2

我在Parse.com上完成了 Push 的事情(一切正常)然后我被要求为公司创建一个解析帐户并进行设置,以便他们可以自行管理。好吧,没有意识到网站上有一个导出按钮,我删除了我帐户上的应用程序并为他们创建了一个帐户并将该应用程序添加到他们的帐户中。我添加了所有正确的证书并更新了应用程序和客户端密钥,但它不会发送它,并且在推送通知选项卡上,它会显示我有收件人(我的测试设备)但是当我点击发送时,它会说完成,但我的设备上不会出现任何内容。所以,不太聪明,我删除了那个应用程序并在我的帐户上重新创建它(认为另一个帐户可能有问题)。好吧,现在它甚至无法在我的帐户上使用。我已经创建了所有新证书和所有内容,但我不知道为什么它不起作用。同样,在推送通知选项卡上,它会显示我有收件人(我的测试设备),但是当我点击发送时,它会说完成,但我的设备上不会出现任何内容。帮助?

我的想法可能是设备正在记住旧帐户的 APNS 权限,我是对的吗?

4

1 回答 1

6

我不久前遇到了这个问题。对我来说,这是开发人员构建和发布构建之间的区别。您将在 Apple 的配置门户中看到可以为您的应用设置 2 个推送证书。一种用于生产发布,另一种用于开发人员测试。当您构建应用程序进行测试时,它会自动查找开发人员证书。当您进行发布构建时,它会查找发布证书。

所以...确保您已将正确的推送证书上传到 Parse。就我而言,Parse 会说消息已发送到设备,但我从未看到它们通过,因为 Parse 将它们发送给 Apple 时使用的证书与我的特定构建类型不匹配。

于 2013-03-08T15:42:40.170 回答