gpt4 book ai didi

带有app后台的iOS远程推送通知

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

在网络和许多 stackoverflow 帖子中,我发现当应用程序处于后台时(并且是从图标启动而不是从推送消息启动),获取远程推送通知的唯一方法是在应用程序运行时调用服务器加载并获取“最后”消息。

我用即时通讯应用程序做了这个测试(我没有告诉应用程序的名称,但我想你明白了):

  • 我从另一台设备向我的设备发送了一条消息
  • 当我的设备收到通知后,我会等待推送通知弹出窗口消失。
  • 此时我已将设备离线(无互联网连接)
  • 然后我打开应用程序并在列表中正确添加了消息

所以,如果我在前台,我可以处理方法 didReceiveRemoteNotification 上的通知。

如果应用程序在后台,我可以在 didFinishLaunchingWithOptions 中处理通知(如果我使用推送通知弹出窗口启动它)。

当应用程序处于后台并且从图标启动而不是从推送弹出窗口启动时,如何处理通知?

谢谢

最佳答案

  • (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{

    UIApplicationState 状态 = [应用程序 applicationState];

    如果(状态 == UIApplicationStateActive){ //在这里编写代码以处理应用程序在前台时的推送通知}别的{ //在这里编写代码以在应用程序处于后台时处理推送通知}

关于带有app后台的iOS远程推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493358/

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