Push notification Apple推送通知:设备已注册,但未收到通知

Push notification Apple推送通知:设备已注册,但未收到通知,push-notification,apple-push-notifications,ibm-cloud,ibm-mobile-services,Push Notification,Apple Push Notifications,Ibm Cloud,Ibm Mobile Services,我有一个ios应用程序,它使用IBM Bluemix MobileFirst Push通知。在Bluemix控制台中,我可以看到我的设备已注册。但是当我从控制台发送通知时,我没有在设备上看到它。 我已遵循并安装了ersistentConnectionLogging.mobileconfig。与apsd相关的日志文件位于。 手机通过蜂窝数据连接。 你能帮我看看日志,看看有什么问题吗?谢谢Josh帮我发现我的Bluemix应用程序在沙盒中,而我的资源调配是为生产环境提供的 如何切换到生产模式,请参见

我有一个ios应用程序,它使用IBM Bluemix MobileFirst Push通知。在Bluemix控制台中,我可以看到我的设备已注册。但是当我从控制台发送通知时,我没有在设备上看到它。 我已遵循并安装了ersistentConnectionLogging.mobileconfig。与apsd相关的日志文件位于。 手机通过蜂窝数据连接。
你能帮我看看日志,看看有什么问题吗?

谢谢Josh帮我发现我的Bluemix应用程序在沙盒中,而我的资源调配是为生产环境提供的


如何切换到生产模式,请参见

发送通知时,应用程序是否在后台运行?否则,您将看不到通知。如果应用程序位于前台,您可以编写一些代码来处理应用程序代理的DidReceiveMemoteNotification函数中的通知。另外,请检查以确保您在Bluemix上使用的是正确的启用APNS的证书,并且证书未过期。对您的问题回答“是”。乔希。我使用IBM DST获取捆绑包id和证书。使用IBM build Environment生成ipa文件并将其安装到设备上。我认为该设备已注册,因为我从Bluemix控制台看到它。我要求DST获取部署配置文件,以便在设备上调试部署的应用程序。但最终,连接到Apple gateway似乎有问题,我想我需要获取服务器端日志,但我没有办法做到这一点?您可以通过文件和日志部分中应用程序的仪表板或使用cloud foundry CLI从应用程序获取服务器端bluemix日志。比如cf日志——最近的。看看问题发生在哪里真的很有帮助。包含来自xcode的客户端日志可能也很有帮助,这样我们可以在添加服务器端日志时进一步调查。嗨,Josh,来自Bluemix控制台的服务器端日志与推送无关。而部署的应用程序是由Build Environment构建的,我的Xcode中没有正确的配置,所以我可以在Xcode中调试它。我已经在Build Environment中使用我的应用程序包id构建了bluelist示例应用程序,但它不会自行注册。今天Bluemix可能会出问题吗?关于Push,一切都按预期运行,我刚刚能够测试一个示例应用程序。我认为您的问题在于APNs证书或配置文件。请检查以确保您使用的是适合您的环境的。此外,如果无法注册设备,则无法向其发送推送通知