应用程序被杀死时的ios远程通知负载

时间:2015-03-10 14:54:17

标签: ios xcode notifications

用户已杀死该应用(向上滑动)。然后他离开手机,让它入睡(关闭屏幕等)。 此时,我们向设备发送远程通知 - 并且还收到系统栏中显示的通知。

(这是我的问题):如果用户然后正常打开跳板,然后单击应用程序图标;如何获取通知的有效负载?

如果他点击通知我将获得有效负载,但如果我点击图标则不会,但为什么? 我是否需要在 didFinishLaunchingWithOptions didReceiveRemoteNotification 或其他地方捕捉到它?

2 个答案:

答案 0 :(得分:1)

嗯,经过长时间的搜索,我偶然发现了这个question.

来自EmilioPelaez':

你不能。

您只能在从通知中心启动时获取有效负载,因为这意味着用户对该通知感兴趣。

例如,如果我在Tweetbot上收到回复并且我想看到它,我会点击通知,但如果我只想检查我的推文,我会正常打开该应用。

如果有效负载包含用户必须接收的信息,则应用应与您的服务器联系并检索它。

答案 1 :(得分:0)

此屏幕截图取自Apple文档。

Here is Documentation Link

enter image description here

因此,应用程序无法通过点击应用程序图标获得有效负载,但在其他方面。

希望它对你有所帮助:)。