当应用程序处于后台时,嘿,任何人都可以告诉如何获得推送通知的自定义有效负载?
如果您的应用程序在后台并且您收到推送通知并且用户点击应用程序"查看",则应用程序将启动application:didFinishLaunchingWithOptions:并将被调用.在这种情况下,我们可以通过访问自定义通知的有效载荷 UIApplicationLaunchOptionsRemoteNotificationKey从userInfo字典.
如果您的应用程序在后台并且您收到推送通知并且用户点击应用程序图标,则会将应用程序带到前台.
当发生这种情况时,仅applicationDidEnterForeground:调用,并且无法访问推送通知的有效负载.
我的要求是仅注册徽章,没有警报,因此当用户在后台收到通知时,没有"查看"按钮启动应用程序.当用户收到通知并且应用程序在后台时,applicationDidEnterForeground:将调用用户点击应用程序图标.所以我们无法从我们可以获得通知有效负载的地方访问launchOptions字典或userInfo字典.
我在这里错过了什么吗?