当推送通知出现时,用户单击应用程序图标而不是单击通知来打开此应用程序。 那么如何获取通知负载呢?
最佳答案
正如其他人提到的,你不能。
您只能在从通知中心启动时获取有效负载,因为这意味着用户对该特定通知感兴趣。如果您选择忽略通知并通过推送图标打开应用程序,您将无法获取推送负载。
他们设计的架构似乎是为了防止处理堆积的推送有效负载(比如说 10 次)。
这已经得到证明,因为它们实际上只允许您通过单独的通知来处理推送有效负载(当应用程序关闭或在后台时)。如果不是这种情况,他们就必须允许所有应用程序运行推送有效负载处理代码,即使它们已关闭或处于后台状态。
关于iphone - 当推送通知出现时,如果用户单击应用程序图标而不是单击通知来打开此应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185183/