推送通知的证书和配置文件

时间:2015-09-03 12:10:12

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

我遇到了这个过程的麻烦。我有推送通知适用于开发。我阅读多个指南和问题,并且由于某种原因 - 他们的指南在iOS 8中被弃用或者我的Xcode被窃听 - 我在配置配置文件时遇到问题。

就本问题而言,我概括了大部分隐私问题的条款。

我目前遇到了这个错误 - 无法代码签名“App”。有一个修复问题按钮,但我确保没有点击它;我担心它只会使我的问题复杂化。

Failed To Code Sign Screenshot

我按照Parse iOS Notifications Guide按照指南配置了我的应用。我做了以下事情:

  1. 从Keychain Access
  2. 请求 certificateSigningRequest
  3. 使用新的捆绑包标识符在 iTunes Connect 中创建了新的应用ID 。我确保在我的应用中使用info.plist更改并匹配在 iTunes Connect 中创建的新应用ID
  4. 使用 iTunes Connect 中的新应用ID ,创建了生产SSL证书SSL Certificate Screenshot
  5. 将其安装到我的 KeyChain Access ,然后将其导出以上传到Parse。
  6. 接下来,我处理配置文件。我再次进入 iTunes Connect ,创建了新的配置文件,确保将正确的软件包ID 与其关联,然后下载。

    这可能是捏造过程的部分。在解析通知指南中,他们指示用户双击下载的文件 - 在我的情况下,它被称为“AdHocDistribution.mobileprovisioning”,它将自己安装到Xcode中。

      

    选择“下载”按钮,从下一个屏幕下载生成的配置文件。

         

    双击下载的文件安装配置文件。

         

    这应该会在“设备”窗格中打开Xcode的管理器。您的新配置文件应显示在“资源库”的“配置文件”部分中。确保此配置文件的状态为“有效配置文件”。如果配置文件无效,请确保您的开发人员证书已安装在您的钥匙串中。

    双击 mobileprovisioning 文件并未导致任何可辨别的反馈,告诉我它已安装。

    最后,我修改了项目中的代码签名字段和目标的构建设置,以匹配我下载的字段。

    enter image description here

    最后,我尝试运行该应用程序,并弹出错误。请帮忙!

2 个答案:

答案 0 :(得分:1)

使用来自开发帐户的ADHOC创建应用程序的配置文件。下载并控制将其拖到Xcode,在屏幕截图中的配置文件中选择该项。 为目标和项目做同样的事情,你会很高兴!

P.S。同时选择团队作为您的开发帐户

答案 1 :(得分:0)

请按照以下步骤操作..

  1. 检查所有目标的代码签名部分。像项目和测试目标。
  2. 检查所有.Plist文件中的项目“标识符”。
  3. 在Xcode帐户部分添加帐户,选择: XCode->偏好 - >帐户 - >单击+符号并添加您的Apple开发者帐户。
  4. 希望它会对你有所帮助。