我试图将PN发送到我的iOS应用程序。
我遵循标准步骤,即:
创建新应用并上传开发和分发(沙盒)证书
将App id放入我的项目中:OneSignal.initWithLaunchOptions(launchOptions,appId:" myAppID")
创建新模板
发送消息
当我发送PN时,我得到了#34;成功发送消息"绿色消息,但过了一段时间,当我点击它时我收到了警告,我转到了App Settings页面,警告是:
我没有收到任何PN !!
我在项目中检查了我的捆绑包ID,并且它与上传的证书100%匹配。
在尝试使用OneSignal for PN时,有人遇到过这个问题吗?
请帮忙。
感谢。
答案 0 :(得分:3)
当您的应用程序使用与您上传到OneSignal的推送证书的Bundle ID不匹配的Bundle ID的Provisioning Profile构建时,会发生此问题。
您可能已经创建了多个应用程序版本,其中一些版本具有正确的软件包ID,另一些版本的版本不正确。因此,您可能已在OneSignal中订阅了与不同捆绑ID相关联的设备。
如果您能够使用最新版本的应用程序接收通知,那么您可以忽略此错误。如果您发送的所有iOS通知都显示为"无效",那么您必须上传具有正确捆绑ID的新推送证书,或者使用与推送证书匹配的配置文件构建您的应用程序&#39 ; s bundle id。
答案 1 :(得分:0)
我从Zapier触发的一些失败消息中收到此警告。我验证了我的捆绑ID,它们是完全相同的,并且我收到其他通知也很好。正如@gdeglin所说,我暂时将忽略此警告,因为在当前时间似乎还没有指出问题。如果您找到其他答案,请与我们分享,我确定其他人也面临类似问题。