证书:未知,配置文件:xcode 10.1 存档中没有

Posted

技术标签:

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

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

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

【问题讨论】:

您是否已创建所有需要的证书?如果您处于调试模式也可以吗?? 是的,我有所有的证书。它在调试模式下工作正常。我没有尝试从存档创建开发版本,但将应用程序直接运行到设备上效果很好。 对此有何解决方案? 【参考方案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 并且可以确认它已修复。

【讨论】:

以上是关于证书:未知,配置文件:xcode 10.1 存档中没有的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 10 app上传卡在“谈判连接......”

Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认

创建一个新的开发配置文件,未知的团队

Xcode 11 成功的存档不会显示在管理器中,

XCode 存档:“未找到代码签名身份:未找到有效的签名身份(即证书和私钥对)。”

“产品包含无效产品” Nativescript Xcode 存档