【问题标题】:APNS Invalid token error using Parse使用 Parse 的 APNS 无效令牌错误
【发布时间】:2015-12-09 17:54:38
【问题描述】:

我在 Xcode 7 中有一个 iOS 应用程序,它在开发模式下通过 Parse 使用推送通知。我不得不格式化我的 Mac 硬盘并重新安装 El Capitan 和 Xcode。运行我相同的旧代码,我所有的推送通知现在都会收到“APNS Invalid token”错误。我假设错误是由于我的 Mac 上的更改造成的。

我已在 Apple 会员中心吊销并替换了我的 APN 证书,下载了新证书,放入我的钥匙串,将其导出到 p12,在 Parse 删除了我的旧证书并安装了新的 p12 文件。我还在 Apple 编辑并更新了我的 Provisioning Profile。

我仍然收到来自 Apple 的 Invalid token 错误。我没有更改任何其他设置,因此我认为我不会尝试针对 Apple 的生产推送通知服务使用开发令牌,反之亦然。

谁能建议如何纠正这个问题?谢谢!

【问题讨论】:

    标签: xcode parse-platform apple-push-notifications


    【解决方案1】:

    可能是因为 Xcode 找不到与您的应用程序包标识符相关联的正确配置文件,并且它依赖于其默认配置文件。 在菜单中转到:Xcode > Preferences > Accounts 然后单击View Details.. 按钮以查看与您的帐户关联的所有配置文件。确保将它们全部下载,以便 Xcode 可以在您的磁盘上找到它们。或者,您可以从 Mac 上的会员中心下载您的配置文件,然后双击它们,以便 Xcode 在内部加载它们。

    【讨论】:

    • 带有此 App Bundle 标识符的 Provisioning Profiles 似乎存在,它们的到期日期在未来,但它们的操作字段中没有下载按钮。我想这意味着它们已经被下载了?
    • 我去 Apple 下载并双击了所有具有此 App ID 的 Provisioning Profiles。我仍然收到 Invalid token 错误。
    • 当您安装您的应用程序时,您是否在安装类中获得了全新的安装记录?
    • 我从 Parse 数据库中删除了所有安装、会话和用户。
    • 当我第一次重新编译项目时,出现了代码签名问题。我单击了“修复问题”按钮,构建完成。在我发现推送通知问题后,我进入并摆弄了签名选择。在构建这导致另一个代码签名问题。我点击了修复,Xcode 恢复了它的首选值,构建完成。从那以后我没有更改任何签名值。
    【解决方案2】:

    我必须在应用功能中重新启用推送通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-06
      • 2022-07-08
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      相关资源
      最近更新 更多