- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了来自 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
如果没有此标志,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/
我是一名优秀的程序员,十分优秀!