gpt4 book ai didi

ios - Swift:没有调用didRegisterForRemoteNotificationsWithDeviceToken

转载 作者:行者123 更新时间:2023-12-01 21:45:59 24 4
gpt4 key购买 nike

我有一个具有3个目标dev,staging和prod的应用程序。
didRegisterForRemoteNotificationsWithDeviceToken函数是为目标产品调用的,我不明白为什么没有为另一个目标调用它

码:

UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .sound, .alert]) { granted, _ in
guard granted else { return }
DispatchQueue.main.async { application.registerForRemoteNotifications() }
}

但是,为所有目标启用了推送通知
enter image description here

最佳答案

可能存在导致APN注册失败的配置问题。

  • 尝试打印出didFailToRegisterForRemoteNotificationsWithError中得到的内容,如果您使用的是模拟器,则可能输入此方法而不是didRegisterForRemoteNotificationsWithDeviceToken
  • 确保您的配置文件包含aps环境条目
  • 确保在预配置文件中设置了唯一的应用程序标识符(无任何“*”的字符串)。您还应该在Info.plist
  • 中将此确切标识符用作“捆绑标识符”
  • 也许您在初始安装后拒绝了Push-Feature-在这种情况下,您将再也看不到in-app-push-alert,而必须再次在设置应用中启用Push。
  • 尝试其他设备。
  • 关于ios - Swift:没有调用didRegisterForRemoteNotificationsWithDeviceToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62242717/

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