gpt4 book ai didi

ios - OneSignal iOS 问题 "No Push Token"与 SDK 2.0.7

转载 作者:行者123 更新时间:2023-11-29 00:43:02 25 4
gpt4 key购买 nike

我遇到了来自 OneSignal 和推送通知的奇怪错误。我有 3 台设备(2 台 iPhone、1 台迷你 iPad)。当我完成推送通知的整个过程后,只有我的iPad收到来自OneSignal的推送通知。我的所有设备都在我的开发者帐户中注册,我发现最奇怪的情况是我 NSLOG didRegisterForRemoteNotificationsWithDeviceToken 来查看每个连接的设备是否收到 token ,并且它们确实都收到了 token ,但对于某些设备OneSignal 没有这样做的原因。只有 iPad token 。我能看到的唯一区别是 iPad 是 9.3.2,而两台 iPhone 都是 9.3.4。所有设备上都安装相同的应用程序,从 AppDelegate 调用 oneSignal 注册方法。有没有人也一直在为这个问题而苦苦挣扎?我附上了我的 oneSignal 帐户的图片。提前致谢。 OneSignal All Users dashboard

最佳答案

好吧,经过一个星期删除和创建证书超过 100 次、配置配置文件等,我终于找到了问题所在。我正在使用 objective-c 因此有必要使用 -ObjC 标志。转到项目>你的目标>build设置>在搜索栏上写其他链接器标志,该部分将出现并双击它,它将允许您添加-ObjC

enter image description here

如果没有此标志,SDK 将不会注册 DeviceToken。此外,如果您使用的是 Parse SDK、GoogleMaps SDK 或 Facebook SDK,您可能会遇到冲突。可能的解决方案是:

  • Parse SDK(不知道使用parse server会不会出现冲突):删除ParseCrashReporting ParseFacebookUtils ParseTwitterUtils

  • Facebook SDK(也许对于新版本,这不是必需的):删除 theFBAudienceNetwork

  • GoogleMaps:GoogleMaps SDK 基本上不能与 -ObjC 标志一起使用,所以我现在使用的是使用 HTTP 调用和 JSON 响应的 WEB API。 (在 GoogleMaps Developers 网站上都有解释)

希望这会帮助像我一样挣扎的人。请有关此主题的任何问题,请不要犹豫,问我。我想现在我知道所有可能的失败。

关于ios - OneSignal iOS 问题 "No Push Token"与 SDK 2.0.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39023388/

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