[英]Get custom payload of push notification while app is running background
当应用程序处于后台时,嘿,任何人都可以告诉如何获得推送通知的自定义有效负载?
如果您的应用程序在后台并且您收到推送通知并且用户点击应用程序“查看”,则启动application:didFinishLaunchingWithOptions:
并且将调用application:didFinishLaunchingWithOptions:
在这种情况下,我们可以通过userInfo
字典中的UIApplicationLaunchOptionsRemoteNotificationKey
访问自定义通知有效负载。
如果您的应用程序在后台并且您收到推送通知并且用户点击应用程序图标,则会将应用程序带到前台。
发生这种情况时,只调用applicationDidEnterForeground:
:,并且无法访问推送通知的有效负载。
我的要求是仅注册徽章,没有警报,因此当用户在后台收到通知时,没有“查看”按钮启动应用程序。 当用户收到通知并且应用程序在后台时,用户点击应用程序图标applicationDidEnterForeground:
被调用。 所以我们无法访问launchOptions
字典或userInfo
字典,从中我们可以获得通知负载。
我在这里错过了什么吗?
我终于知道在app运行背景时获取推送通知的自定义有效负载是不可能的。 这个链接总结了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.