我目前在管道内签署Flutter应用程序时遇到了一个问题。主要问题是我无法访问我们iOS的私钥_分发证书,我也没有权限创建一个新的分发证书并在配置文件中使用它。因此,手动签名是不可能的。我认为唯一的解决方案是使用-allowProvisioningUpdates
运行xcodebuild
,以某种方式模仿本地XCode管理的配置文件的构建过程。但显然XCode需要在首选项中分配一个开发者帐户才能创建配置文件。这导致了我将Apple Developer Account添加到管道和管道中的XCode的问题。我只是无法让它正常工作。我想使用Apple App Store Service Connection,但不知道XCode是否会识别凭证。我只是有点迷路了。有没有办法通过添加Apple帐户来使用管道中的自动配置更新?
我所尝试的:我通过Azure Pipeline中的XCode任务尝试了手动和自动代码签名。由于Provisioning Profile与证书不匹配,两者都失败了(因为我不被允许访问它)或者没有与XCode关联的帐户。我尝试上传一个XCode生成的配置文件,但是被提示同样的错误,没有帐户被添加到XCode。我打电话给负责的团队,询问是否有任何方法可以获得.p12的答案是否定的。我有点希望有一个神奇的解决方案来启用自动配置和添加苹果帐户:)
1条答案
按热度按时间6ie5vjzr1#
所以我找到了一个解决办法。事实证明,上传XCode生成的配置文件并不遥远。我将它与用于它的证书一起沿着到安全文件。现在我可以使用自动签名。但我缺少的是
ExportOptions.plist
。决定性因素的标签是:
字符串
使用
development
而不是app-store
发行版。这使我能够像往常一样构建IPA:型