繁体   English   中英

远程通知“ application:didFinishLaunchingWithOptions:”方法未调用

[英]Remote Notification 'application:didFinishLaunchingWithOptions:' method not called

目标:7.0及更高版本

在以下设备上测试:iPhone6设备

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

我发现,如果用户单击应用程序图标,则永远不会调用“ applicationDidFinishLaunching:”方法。

我一直在阅读和重新阅读有关“处理本地和远程通知”的指南,并确认我了解所指的一切: 处理远程通知

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

如果我单击应用程序图标,则不会调用这些方法之一。

唯一被调用的方法是applicationWillEnterForeground

我有一个情节提要文件。 因此加载方式:

->导航控制器->表格视图控制器->依此类推

我应该以某种方式在情节提要文件中设置appDelegate吗?

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

我的推送警报确实通过了,所以我知道它是有效的。 我只是无法确定为什么用户单击应用程序图标时未调用这些其他方法。

任何建议或帮助表示赞赏。

如果要在用户单击应用程序图标时进行处理,唯一的解决方案是A.)设置静默通知或B.)在服务器上设置某些内容,以便您可以向服务器发出请求以了解是否存在是一个新的更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM