gpt4 book ai didi

iphone - 应用程序在后台运行时获取推送通知的自定义负载

转载 作者:行者123 更新时间:2023-12-03 19:09:16 26 4
gpt4 key购买 nike

嘿,有人能告诉我如何在应用程序处于后台时获取推送通知的自定义负载吗?

如果您的应用程序位于后台,并且您收到推送通知,并且用户点击应用程序“查看”,则应用程序将启动,并且将调用 application:didFinishLaunchingWithOptions:。在这种情况下,我们可以通过 userInfo 字典中的 UIApplicationLaunchOptionsRemoteNotificationKey 访问自定义通知负载。

如果您的应用程序位于后台,并且您收到推送通知,并且用户点击应用程序图标,则会将该应用程序带到前台。

发生这种情况时,只会调用 applicationDidEnterForeground:,并且无法访问推送通知的有效负载。

我的要求是仅注册徽章,没有警报,因此当用户在后台收到通知时没有“查看”按钮来启动应用程序。当用户收到通知并且应用程序处于后台时,用户点击应用程序图标 applicationDidEnterForeground: 被调用。因此,我们无法访问 launchOptions 字典或 userInfo 字典,从中获取通知负载。

我在这里遗漏了什么吗?

最佳答案

如果您的应用在后台运行,当用户点击状态栏下拉列表中的通知时,将调用

application:didReceiveRemoteNotification:link you referred to在您的回答中解释了如何使用它。

关于iphone - 应用程序在后台运行时获取推送通知的自定义负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com