2016-11-22 14 views
5

我正尝试将PN发送到我的iOS应用。OneSignal中不匹配的捆绑ID(沙盒)

我遵循的标准步骤,即:

  • 创建新的应用程序,并上传的发展和分布(沙盒)证书

  • 把应用程序ID在我的项目:OneSignal.initWithLaunchOptions(launchOptions ,APPID: “myAppID”)

  • 创建新的模板

  • 发送消息

当我送我“发送消息成功的”绿色信息的PN,但经过一段时间后,我得到了一个警告,当我点击它,我直接到App设置页面,警告是:

Mismatched Bundle ID (Sandbox)

我没有收到任何PN!

我在我的项目中检查了我的软件包ID,它与上传的证书100%匹配。

尝试使用OneSignal for PN时,任何人都会面临此问题?

请帮忙。

谢谢。

回答

2

当您的应用程序使用供应配置文件生成的捆绑ID与您上载到OneSignal的推送证书的捆绑ID不匹配时,会发生此问题。

您可能已经创建了应用程序的多个版本,其中一些版本使用正确的捆绑ID,一些使用不正确的版本。因此,您可能在OneSignal中订阅了与不同捆绑ID相关联的设备。

如果您能够接收到具有最新版本应用程序的通知,那么您可能会忽略此错误。如果您发送的所有iOS通知都显示为“无效”,那么您必须上传带有正确捆绑ID的新推送证书,或者使用与推送证书捆绑ID相匹配的供应配置文件构建应用。