Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 推送通知在生产证书中不起作用_Ios_Apple Push Notifications - Fatal编程技术网

Ios 推送通知在生产证书中不起作用

Ios 推送通知在生产证书中不起作用,ios,apple-push-notifications,Ios,Apple Push Notifications,当应用程序安装在IOS(8.3)设备(iPhone和iPad)上时,我在推送通知过程中遇到问题 它在本地(开发中)工作。但当我在生产中配置相同的应用程序时(将应用程序上载到应用程序商店)。它不起作用 以下是我所做的配置: *在Xcode中,在授权文件中,对于“APS环境”键,我将其值指定为“生产”。 *在创建SSL证书时,我创建了生产SSL证书。 *在代码中,我在将通知推送到APNS时使用了“withProductionDestination()”方法 在将带有令牌的通知负载发送到APN(生产和

当应用程序安装在IOS(8.3)设备(iPhone和iPad)上时,我在推送通知过程中遇到问题

它在本地(开发中)工作。但当我在生产中配置相同的应用程序时(将应用程序上载到应用程序商店)。它不起作用

以下是我所做的配置: *在Xcode中,在授权文件中,对于“APS环境”键,我将其值指定为“生产”。 *在创建SSL证书时,我创建了生产SSL证书。 *在代码中,我在将通知推送到APNS时使用了“withProductionDestination()”方法

在将带有令牌的通知负载发送到APN(生产和开发中)时,我没有收到任何错误或异常

我已经验证了通知功能在我的开发和生产帐户中都处于活动状态。我还验证了证书,它们是正确的


您能告诉我我可能错过了哪些步骤或做了哪些错误吗?

如果您使用生产证书进行推送通知,您需要删除apns服务器地址中的.sandbox,如果您使用Xcode安装应用程序,通常使用run选项,然后该模式将设置为开发模式,并且不会收到来自生产环境的推送通知。您需要通过生成.ipa文件并从iTunes安装来安装应用程序。

同一设备的生产(分发)和沙盒(开发人员)设备令牌不同

我还面临着同样的问题,推送通知并没有进入生产环境,问题是我仍然在使用在开发人员模式下收到的设备id。所以,我用生产证书再次生成了设备id,并再次发出通知


另外,请确保使用端口2195访问此URL gateway.push.apple.com上的生产环境。

我也遇到了同样的问题。PN正在进行开发,但无法投入生产


帮助我的是:将分发证书的APN添加到Firebase。

仅在从应用商店下载推送通知后才起作用,这是我现在面临的问题。@ChiranjeeviB请参考此链接。您是如何生成新设备id的?