收不到远程推送排查步骤。

排查收不到远程推送的步骤
发布时间: 2015-08-05 18:13

回答:

首先请确保证书设置正确,参考文档 http://rongcloud.cn/docs/ios_push.html#开发环境与生产环境,注意区分测试环境和生产环境,(您的发布证书对应融云的生产环境, 即和融云生产环境的 APPkey 对应 ,测试证书对应融云的测试环境和测试环境 APPKey)

排查步骤:1、检查手机通知设置里您的 App 通知有没有开启。

               2、检查 AppDelegate 里注册完APNS推送 didRegisterForRemoteNotificationsWithDeviceToken 方法里 setDeviceToken 有没有正确调用(参考 Demo 源码中 AppDelegate 中的实现)。

                3、检查您的证书设置,证书开启了推送功能,另外 Xcode 里 Code signing 里检查 Provisioning Profile 的证书设置。

36CBFC0B-D156-4F06-A13D-84BAD60779E2.png                

          4、请确认手机上运行的app 的证书是发布还是测试证书,如果是xcode直接在真机上调试运行,请检查您的Scheme 中run 里的buildconfigration (这里的debug 和release 会决定您的app使用步骤3里的设置的哪个证书),如果是打包 请检查Achieve 里的设置.屏幕快照 2015-08-05 下午5.54.34.png

            452C81B8-38F8-4A29-8DD2-0D712C9D6738.png                          5、在您的app管理后台测试一下推送