推送通知无法启动我的应用,FinishedLaunching永远不会被调用

时间:2016-04-16 19:00:24

标签: ios xamarin push-notification

当我的应用程序运行时,推送通知按预期通过ReceivedRemoteNotification方法工作。但是当我在应用程序未运行时向应用程序发送推送通知时,我希望收到的推送通知启动应用程序并调用FinishedLaunching,但我根本没有看到。关于我缺少什么的任何想法?

问题必须出在三个地方之一:Apple开发人员证书端,应用程序代码端或plist文件。由于推送通知在应用程序运行时正常工作,因此证书似乎正常运行。由于FinishedLaunching方法根本没有被调用,所以检查那里的逻辑是没有意义的。那么Plist文件或解决方案设置一定存在问题吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

如果应用未运行,则只有无声通知会唤醒您的应用。通过非静默通知通知您的应用的另一种方式是用户在通知中心点击收到的通知。请参阅Apple的文档部分“配置无提示通知”,其中添加了content-available属性。

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW1