我有两个具有显式捆绑ID的应用,并且这两个应用都具有推送通知功能。我是否可以为这两个应用ID使用相同的配置文件。如果是,我是否能够向应用程序提供单独的推送通知? 。我用Google搜索并搜索了SO,但找不到与单独提供推送通知相关的答案。
答案 0 :(得分:1)
对于每个应用,您必须根据App bundle-Id创建单独的APNS证书。然后,您必须在正在使用的推送通知服务器/推送通知服务中配置APNS证书。请参阅此链接https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html#//apple_ref/doc/uid/TP40012582-CH26-SW11
您使用会员中心生成推送通知客户端SSL证书,该证书允许您的通知服务器连接到APN。每个App ID都需要拥有自己的客户端SSL证书。会员中心生成的客户端SSL证书是一种通用证书,允许您的应用连接到开发和生产环境。
答案 1 :(得分:1)
对于每个应用程序,应该有单独的APNS证书。 APNS证书包括App ID和构建ID。推送通知将根据证书中的App ID发送。因此应该有单独的APNS证书。
希望这会有所帮助......
答案 2 :(得分:0)
APN服务器使用xcode生成的xxx.p12 cirtificate(开发和生产)向您的应用程序(bundle-id)注册您的设备。它一次最后一次注册APN(设备令牌)。在开发过程中你可以测试推送通知,但是如果生产无法工作。