用户已杀死该应用(向上滑动)。然后他离开手机,让它入睡(关闭屏幕等)。 此时,我们向设备发送远程通知 - 并且还收到系统栏中显示的通知。
(这是我的问题):如果用户然后正常打开跳板,然后单击应用程序图标;如何获取通知的有效负载?
如果他点击通知我将获得有效负载,但如果我点击图标则不会,但为什么? 我是否需要在 didFinishLaunchingWithOptions 或 didReceiveRemoteNotification 或其他地方捕捉到它?
答案 0 :(得分:1)
嗯,经过长时间的搜索,我偶然发现了这个question.
来自EmilioPelaez':
你不能。
您只能在从通知中心启动时获取有效负载,因为这意味着用户对该通知感兴趣。
例如,如果我在Tweetbot上收到回复并且我想看到它,我会点击通知,但如果我只想检查我的推文,我会正常打开该应用。
如果有效负载包含用户必须接收的信息,则应用应与您的服务器联系并检索它。
答案 1 :(得分:0)