【问题标题】:Unable to test Production Push Notifications through AdHoc无法通过 AdHoc 测试生产推送通知
【发布时间】:2014-09-03 22:18:03
【问题描述】:

我正在关注 Parse 的 Push Notification Tutorial,将我的 Parse 应用设置为现在能够发送生产推送通知,而不是开发推送通知,这样我就可以为应用商店做好准备。本教程的 7.1 部分对此进行了介绍。

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

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

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

因为我上传的是 iOS Distribution 证书的 .p12,而不是 APN Production iOS 证书。当我尝试将 APN Production iOS 证书的 .p12 上传到 Parse 时,它​​可以工作,但我的测试 iOS 设备没有收到推送通知,因为配置文件没有就像我之前提到的那样,不要使用那个证书。

我是否错误地遵循了指示?为什么我不能使用生产 APN 证书制作配置文件,以便它可以与 Parse Push Notifications 一起使用?

【问题讨论】:

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


    【解决方案1】:

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

    这是一个问题,撤销其中一个并重试应该可以!

    配置文件不使用该证书

    我认为你误解了你需要做什么:

    • 从您的设备中删除应用程序
    • 构建使用分发证书签名的应用
    • 在您的设备上安装应用的 ad-hoc 版本

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

    check apple docs out 是个好主意

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

    【讨论】:

    • 正如我在最近的帖子中提到的,我完全按照你在这个答案中所说的做了,但推送通知仍然没有通过。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-08
      • 1970-01-01
      • 2011-09-18
      • 2019-03-28
      • 2016-05-18
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多