Kok*_*arl 18 enterprise distribution ios
我的客户有一个iOS应用程序,支持应用内购买,游戏套件和推送通知,它目前在应用程序商店.我想使用内部企业分发证书辞职,在内部进行测试,但仍然可以测试与原始配置文件相关的服务.这可能吗?
Kok*_*arl 31
我最终做到了这一点,这是一个组合: -
和
1)创建权利plist,防止Keychain等问题
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>GBA9L2EABG.com.your.bundle.id.MyApp</string>
<key>get-task-allow</key>
<false/>
</dict>
Run Code Online (Sandbox Code Playgroud)
2)解压缩IPA
unzip Application.ipa
Run Code Online (Sandbox Code Playgroud)
3)删除旧代码签名
rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true
Run Code Online (Sandbox Code Playgroud)
4)替换嵌入式移动配置文件
cp "MyEnterprise.mobileprovision" "Payload/Application.app/embedded.mobileprovision"
Run Code Online (Sandbox Code Playgroud)
5)辞职
/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" --entitlements Entitlements.plist "Payload/Application.app"
Run Code Online (Sandbox Code Playgroud)
6)重新包装
zip -qr "Application.resigned.ipa" Payload
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27163 次 |
| 最近记录: |