【问题标题】:Certifcate: Unknown, Profile: None in xcode 10.1 archive证书:未知,配置文件:xcode 10.1 存档中没有
【发布时间】:2018-11-12 12:17:49
【问题描述】:

我尝试创建一个临时构建来测试生产证书中的推送通知。在创建 ipa 文件时,我无法通过 iTunes 安装它,必须使用 xcode 加载 ipa。我在用Houston命令行测试,提示发送了推送但没有收到通知。

此外,我尝试进行测试飞行构建。构建已成功创建并上传,但安装的应用程序有同样的问题,即未收到推送通知。我在网上搜索了这个问题并遇到了这个线程https://forums.developer.apple.com/thread/110438,但那里没有给出确凿的答案。有人面临同样的问题吗?有人找到解决方案了吗?

【问题讨论】:

  • 您是否已创建所有需要的证书?如果您处于调试模式也可以吗??
  • 是的,我有所有的证书。它在调试模式下工作正常。我没有尝试从存档创建开发版本,但将应用程序直接运行到设备上效果很好。
  • 对此有何解决方案?

标签: ios apple-push-notifications ad-hoc-distribution xcode10.1


【解决方案1】:

尝试清理构建并重新启动 XCode,并尝试在 XCode 帐户首选项中重新登录 Apple id。

screenshot

【讨论】:

    【解决方案2】:

    我有同样的问题:应用程序验证和分发正常,所以我猜这只是 XCode 10.1 引入的显示问题。 或者您可以将 Xcode 降级到 10.0,它会正常工作。

    【讨论】:

      【解决方案3】:

      这不仅仅是一个显示问题!虽然苹果可能允许您发布这些版本,但推送通知等某些功能需要正确的配置文件。发布这样创建的构建(没有正确的配置文件)破坏了多个应用程序的推送 (https://forums.developer.apple.com/thread/110438)。

      我找到了 2 个解决方案:

      • 在“分发应用程序”向导中选择“手动管理签名”,并在下一步中选择有效的配置文件。 但有时仍会显示“个人资料:无”,因此请仔细检查。
      • 从开发者中心下载 xCode 10(不是 10.1),并将其用于发布。

      希望 xcode 10.1+ 尽快修复。

      【讨论】:

        【解决方案4】:

        我选择在验证和分发过程中手动管理签名,下载适当的配置文件(没有),然后按照以下链接中的步骤确认我的权利符合预期。

        https://developer.apple.com/library/archive/qa/qa1798/_index.html

        【讨论】:

          【解决方案5】:

          正如 Apple 开发者论坛 post 中所述,这已在 Xcode 10.2 中得到修复。我升级到 10.2 并且可以确认它已修复。

          【讨论】:

            猜你喜欢
            • 2019-07-26
            • 2020-06-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-09-23
            • 2018-09-13
            • 1970-01-01
            相关资源
            最近更新 更多