【问题标题】:Trying to create Apple provisioning profile with push notifications尝试使用推送通知创建 Apple 配置文件
【发布时间】:2016-09-18 18:33:03
【问题描述】:

对于任何混淆或误解,我深表歉意,这是我的第一个手机应用程序,所以我仍然掌握了窍门。

我在尝试启用推送通知时收到此错误:

no valid 'aps-environment' entitlement string found for application

我对这个问题的理解(通过阅读其他帖子和谷歌搜索)是​​这很可能是由于配置文件设置不正确造成的。

我目前创建了两个证书,一个是在大约 6 个月前创建的,严格用于开发:

FirstName LastName  iOS Development Mar 22, 2017

com.namehere.tasks  APNs Development iOS    Sep 18, 2017

现在我听说您可能必须在创建 APN 后重新创建配置文件,但是当我尝试重新创建它以包含 APN 证书时,它只列出了第一个证书。

我确实注意到我当前的配置文件显示无效,如果这完全相关的话,它以前没有:

Name and OtherName 2016 iOS Development Invalid

所以我的问题本质上是 - 既然我已经创建了推送证书,我是否需要创建新的配置文件?为什么我不能将它添加到我的配置文件中?

【问题讨论】:

    标签: ios apple-push-notifications


    【解决方案1】:
    1. 既然我已经创建了一个新的配置文件,我是否需要创建一个新的配置文件? 推送证书?

    是的,您需要重新生成配置文件。您可以将配置文件视为所有证书和捆绑应用服务(例如推送通知)的单一事实来源

    1. 但是,当我尝试重新创建它以包含 APN 证书时,它只列出了第一个证书。

    没错。继续吧。配置过程将自动获取推送证书信息。当您在开发者网站中查看您的 App ID 时,您应该能够看到推送通知已启用。

    1. 为什么我不能将它添加到我的配置文件中?

    如果您正在寻找一种自动重新生成这些配置文件的方法,您可以让 XCode 使用团队配置文件为您管理配置。

    如果您输入有关您的应用的信息并为您的应用分配一个团队, Xcode 创建必要的签名身份和配置 为您提供个人资料。具体来说,Xcode 创建了一个团队配置 配置文件,允许您的应用程序在您的所有设备上运行并使用应用程序 服务。

    更多信息请见link

    【讨论】:

    • 是的,我在询问这个假设后不久就自己测试了这个假设并且它奏效了。我会给你答案,因为这是正确的。
    猜你喜欢
    • 1970-01-01
    • 2018-01-01
    • 2015-02-28
    • 1970-01-01
    • 2015-07-08
    • 2011-05-03
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多