gpt4 book ai didi

notifications - 每个推送通知横幅在 iOS9 上显示两次

转载 作者:行者123 更新时间:2023-12-04 06:57:50 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





iOS Push Notification Banner shown twice for a single Push

(8 个回答)


1年前关闭。




几个小时以来,我们的 iOS 应用程序中出现了一个奇怪的问题:在 iOS 主屏幕上收到的每个推送通知都会触发/显示相同的通知横幅两次,它们之间有 2 秒的延迟。

  • 它只发生在装有 iOS 9.x 的设备上。在 iOS 8.x 设备上,一切仍按预期工作。
  • 如果我在 -[AppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:] 中设置了一个断点,它只会为每个推送通知调用一次。

  • 此外,我们最近没有对后端进行任何更改(至少是微弱的),并且对于已经发布的客户端也会发生这种情况,我们 100% 确定我们之前没有发现该问题。

    然而,我们确实更改了当前开发应用程序的 Xcode 中的功能,并且必须生成新的配置文件作为标记为“无效”的旧配置文件。

    所以对我们来说,这看起来像是苹果方面的一个问题。有什么建议可以尝试/检查或做什么?

    最佳答案

    似乎我遇到了与 this dude 完全相同的问题有:我打了电话[registerUserNotificationSettings:]两次。

    请注意,查看一次或两次调用该方法可能并不像您想象的那么明显:

    我在特定的 UIViewController 中故意调用了一次。不幸的是我也每次都在 didFinishLauchingWithOptions: 中调用它. 不要因为您只看到一次对话框而被愚弄。

    如果您想确保在 -[AppDelegate application:didRegisterUserNotificationSettings:] 中添加日志输出.在我的情况下,在我在权限对话框上点击 OK 后,回调被调用了两次。

    因为我删除了 didFinishLauchingWithOptions: 中的错误调用我再也没有看到双重通知了。

    关于notifications - 每个推送通知横幅在 iOS9 上显示两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34223061/

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