Ipa - 资格问题

Posted

技术标签:

【中文标题】Ipa - 资格问题【英文标题】:Ipa - entitlistments problems 【发布时间】:2018-06-04 14:00:03 【问题描述】:

我们收到了来自开发人员的 Ipa 文件,并希望使用我们自己的分发证书对其进行签名。 这部分从终端很容易。

之后我尝试通过 apple configurator 2 安装该应用,但在设备日志中可以看到“可执行文件已使用无效权利签名”

如果我检查移动配置,我可以看到它已通过我的公司 ID 进行了认证。但是检查应用程序的权利,它仍然与外部公司信息一致

任何人都知道如何改变这个

【问题讨论】:

有人知道如何将这些权利添加到重新签名的 Ipa 文件中吗? 【参考方案1】:

--entitlements 添加到您的 re-sign ipa 命令以使用授权进行签名。

codesign -f -s "iPhone Distribution: Developer (ABCDEFGHIJ)" --entitlements entitlements.plist YourApp/YourApp.app

您可以从您的应用中找到权利并对其进行修改。

...
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>ABCDEFGHIJ.com.yourapp</string>
    <key>aps-environment</key>
    <string>production</string>
    <key>get-task-allow</key>
    <false/>
</dict>
</plist>

【讨论】:

以上是关于Ipa - 资格问题的主要内容,如果未能解决你的问题,请参考以下文章

创建 .ipa 时出现问题

解决上传 ipa 到苹果商店后无法构建版本的问题

已执行最大重试次数。上传ipa问题

国际音标(IPA)的Java JDBC问题[重复]

创建 .ipa 文件时的问题

TestFlight 无法创建 IPA