gpt4 book ai didi

iOS - 推送内容

转载 作者:行者123 更新时间:2023-11-29 04:26:30 26 4
gpt4 key购买 nike

我用谷歌搜索了很多,但找不到答案。

我正在尝试在应用程序处于后台时获取推送通知的内容/有效负载。

方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

不起作用。

最佳答案

如果您的应用程序没有任何后台模式(音频、GPS 或 VoIP 之一),则方法 -(void)application:(UIApplication *)application didReceiveRemoteNotification:( NSDictionary *)userInfo 不会立即调用,而是在用户按下“打开”按钮将应用程序带到前台后调用。如果他或她决定跳过通知,您无能为力,这意味着您需要在应用程序返回前台时刷新状态,您不能依赖推送通知来更新数据。

更好的选择可能是使用角标(Badge)计数器来跟踪更改,您需要在服务器端计算它。然后,如果前台应用程序具有正角标(Badge)编号,您将更新数据并重置计数器。然而,这并不完美,因为无法保证通知已送达 - 您仍然需要手动检查角标(Badge)计数器(或者您可以说检查更改数量)。

关于iOS - 推送内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12263181/

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