最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[记录]极光推送JPUSH更换生产证书和Bundle ID

JPush crifan 3503浏览 0评论

把Bundle ID从:

com.daryun.jiandao

换成了:

im.jiandao.app

(开发测试环境是:im.jiandao.dev)

然后也弄好了production的Push的p12证书

登录JPUSH

JPush极光推送-专业的Android消息推送和IOS消息推送服务领导者

好像无法更改Bundle ID:

所以只能去新建应用了:

结构又是提示:

错误输出

提示: 生产环境证书不匹配:请上传生产证书到生产环境 , 是否 重新上传证书 ?

然后回头更新自己的代码:

/***************************************************************************
* JPUSH
***************************************************************************/
//for com.daryun.jiandao
//let JpushAppKey:String      = "3a1a8d7c1caa422ee5548da3"
//  masterSecret: 75b70670870933f8333e98e5
//for im.jiandao.app
let JpushAppKey:String      = "54ab761c3b571e2cf7dcdb47"
//  masterSecret: 6e97a9601552641aaa122f20
let JpushChannel:String    = "iOS-AppStore"
//let JpushIsProduction:Bool  = false
let JpushIsProduction:Bool  = true

然后再去测试是否生效。

重新建本地证书:

得到最新的P12证书,上传到JPUSH后台:

更新好之后:

去新建Provisioning Profile

创建一个development的开发的

参考另外帐户已有的东西:

好像没啥特殊的啊。。。

难道是:

JPUSH中

此处必须同时让开发环境也工作

才能正常使用 生产环境???

那就去试试,也把开发环境的弄好:

然后此处Xcode,选择对应的development的code signing,是OK了,没有之前的警告提示了:

然后去编译,好像输出还有:

2016-04-09 17:30:51.707 | JPUSH | W – [JPUSHClientController] Not get deviceToken yet. Maybe: your certificate not configured APNs? or current network is not so good so APNs registration failed?  or there is no APNs register code? Please refer to JPush docs.

但是好像可以正常收到推送消息了:

代码中,设置了alias,是OK的:

aliasCallBack(_:tags:alias:) > resCode=0, tags=nil, alias=usr_08da3990_9708_4338_ba5e_cff0586e0af8"

然后到JPUSH后台去测试,用开发环境,发送消息是OK的:

效果:

然后再去试试,生产环境

失败:

但是刚才是忘了还code signing

换成distribution,结果出错:

[未解决]Code Signing的Provisioning Profile换成Distribution结果出错

转载请注明:在路上 » [记录]极光推送JPUSH更换生产证书和Bundle ID

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.190 seconds, using 22.10MB memory