证书:未知,配置文件: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 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认