无法通过AdHoc测试生产推送通知

时间:2014-09-03 22:18:03

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

我跟随Parse的Push Notification Tutorial设置我的Parse应用程序,现在可以发送生产推送通知,而不是开发通知,所以我可以为应用程序商店做好准备。本教程中的 7.1 部分对此进行了介绍。

当我尝试创建AdHoc配置文件时,它只有在我创建iOS分发证书时才有效,当我创建一个APN生产证书时,为此目的是正确的,它向我显示:{{0} }

如果我决定继续使用此列表中的iOS分发证书: enter image description here

已成功创建配置配置文件,但同样,它没有使用正确的推送通知证书。同样,因为我必须使用分发版来创建配置文件,所以在将我的Parse Notification设置连接到此配置文件时,我必须使用证书 .p12 文件。当我尝试这样做时,我不足为奇地收到以下错误:

enter image description here

因为我上传的是。分发证书的 .p12 ,而不是 APN Production iOS 证书。当我尝试将 .APN生成iOS 证书的 .p12 上传到Parse时,它可以正常运行,但我的测试iOS设备没有收到推送通知,因为配置如前所述,个人资料并没有使用该证书。

我是否错误地遵循了指示?为什么我不能使用生产APN证书创建配置文件,以便它可以使用Parse推送通知?

2 个答案:

答案 0 :(得分:3)

我从未使用过解析,但你有两个确切的生产证书。

这是一个问题,撤销其中一个并再试一次应该有效!

  

配置文件不使用该证书

我认为你误解了你需要做的事情:

  • 从您的设备中删除该应用
  • 构建使用分发证书签名的应用
  • 在您的设备上安装该应用的临时版本

这是一张图片,用于说明配置文件的工作原理:

enter image description here

check apple docs out

是个好主意

检查您用于签署和构建应用的配置文件也非常重要。

答案 1 :(得分:0)

原来我的错误是忘记在项目和目标中设置代码签名设置。

相关问题