生产推送通知.p12生产证书不适用于企业分发应用程序(在应用商店之外)

时间:2017-04-17 11:20:29

标签: apple-push-notifications ibm-mobilefirst

我尝试使用“开发SSL证书”或沙箱.p12证书发送推送通知,iphone可以接收从MobileFirst Operations Console发送的通知。

但是,当我用生产版替换沙箱.p12证书时,我无法收到推送通知。我甚至删除了设备应用程序,从注册列表中删除设备并重新注册设备。但我仍然得到相同的结果。

是否需要其他设置?

MFP服务器版本为“产品版本:8.0.0.00-20170220-1900”

enter image description here

enter image description here

enter image description here

enter image description here

更新

从此MobileFirst tutorial Link “APNS生产证书只有在使用它的应用程序成功提交到Apple App Store后才能进行测试。”

在应用程序商店之外的内部分发app /“save for Enterprise Deployment”怎么样?

2 个答案:

答案 0 :(得分:0)

如果要从xcode 8.0或更高版本部署应用程序,请确保从项目目标的功能选项卡启用了推送通知功能。 enter image description here

如果您从xcode 8或更高版本部署应用程序,则应该启用此功能。

答案 1 :(得分:0)

要发送推送通知,必须可以从MobileFirst Server实例访问以下服务器:

沙盒服务器:

  
      
  • gateway.sandbox.push.apple.com:2195
  •   
  • feedback.sandbox.push.apple.com:2196
  •   

生产服务器:

  
      
  • gateway.push.apple.com:2195

  •   
  • Feedback.push.apple.com:2196

  •   
  • 1-courier.push.apple.com 5223

  •   
  • 在开发阶段,使用apns-certificate-sandbox.p12沙箱证书文件。

  • 在生产阶段,使用apns-certificate-production.p12生产证书文件。

参考:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/sending-notifications/#apple-push-notifications-service