【问题标题】:Mismatched Bundle ID (Sandbox) in OneSignalOneSignal 中不匹配的捆绑包 ID(沙盒)
【发布时间】:2017-04-06 05:05:21
【问题描述】:

我正在尝试将 PN 发送到我的 iOS 应用程序。

我遵循标准步骤,即:

  • 创建新应用并上传开发和分发(沙盒)证书

  • 把App id放到我的项目中:OneSignal.initWithLaunchOptions(launchOptions, appId:"myAppID")

  • 创建新模板

  • 发消息

当我发送 PN 时,我收到了“发送消息成功”的绿色消息,但过了一会儿,当我点击它时收到警告,我转到了应用设置页面,警告是:

我没有收到任何 PN!!

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

有人在尝试使用 OneSignal for PN 时遇到过这样的问题吗?

请帮忙。

谢谢。

【问题讨论】:

    标签: ios swift push-notification certificate onesignal


    【解决方案1】:

    当您的应用程序使用与您上传到 OneSignal 的推送证书的 Bundle ID 不匹配的 Bundle ID 的 Provisioning Profile 构建时,会发生此问题。

    您可能已经创建了多个应用程序版本,其中一些具有正确的捆绑包 ID,而另一些具有不正确的包 ID。因此,您可能在 OneSignal 中订阅了链接到不同捆绑 ID 的设备。

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

    【讨论】:

      【解决方案2】:

      我收到了关于我从 Zapier 触发的一些失败消息的警告。我验证了我的 Bundle ID,它们完全相同,而且我收到其他通知也很好。正如@gdeglin 所说,我现在将忽略此警告,因为此时它似乎没有指出问题。如果您找到任何其他答案,请分享,我相信其他人也面临类似的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-24
        • 1970-01-01
        • 2019-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-13
        相关资源
        最近更新 更多