远程通知'应用程序:didFinishLaunchingWithOptions:'方法未被调用

时间:2015-03-25 15:29:44

标签: ios push-notification appdelegate

目标:7.0和UP

测试:iPhone6设备

我一直在测试常规推送通知(远程)。

我发现如果用户点击应用图标 - 从不调用“applicationDidFinishLaunching:”方法。

我一直在阅读并重新阅读“处理本地和远程通知”指南,并确认我理解了所有提到的内容:Handling Remote Notifications

它说如果用户点击警报中的默认按钮或点击(或点击)应用程序图标,则应用程序应调用其委托“application:didFinishLaunchingWithOptions”方法。如果是远程通知,则应调用“application:didReceiveRemoteNotification:fetchCompletionHandler:”。

如果单击应用程序图标,则不会调用其中一个方法。

唯一被调用的方法是applicationWillEnterForeground

我有一个故事板文件。所以它的加载方式:

- >导航控制器 - >表视图控制器 - >等等

我是否应该以某种方式在storyboard文件中设置appDelegate?

我做了很多研究,到目前为止我没有运气。

我的推送提醒确实通过,所以我知道它有效。我只是无法确定为什么当用户点击应用程序图标时没有调用其他方法。

感谢任何建议或帮助。

1 个答案:

答案 0 :(得分:0)

如果您想在用户点击应用图标时进行处理,唯一的解决方案是A.)设置无提示通知或B.)在服务器上设置一些内容,以便您可以向其发送请求以查找如果有新的更新。

相关问题