我已经实施
application:didReceiveRemoteNotification:
在收到推送通知时将数据存储在我的应用程序中。
但是,当我的应用程序在后台并收到通知时,只有当我触摸出现在顶部的通知横幅时,才会存储数据:
相反,如果我触摸应用程序图标重新打开它,通知的内容不会被存储:
由于我仅在使用分发配置文件时才收到通知,因此我不确定是否application:didReceiveRemoteNotification:
仅在我将通知横幅推到顶部时才调用。
我认为它总是在收到通知时调用,而不是在用户对设备进行操作之后调用。
更新。我不知道这是否有帮助,但为了让您知道,我还没有实现这些方法中的任何一个:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
- applicationDidBecomeActive: