案例如下,我开发了一个 iphone 应用程序并想在不为客户提供源代码的情况下为其打上品牌(他们自己拒绝给我他们开发者帐户的凭据),所以我在想,他们有什么办法给他们 .ipa 文件并使他们能够更改几个图像和 Setting.bundle ,重新编码并自行提交?
问问题
3795 次
1 回答
4
解决如下,
- 将“.ipa”文件重命名为 .zip 并解压
- 转到 Payload/{your app}.app ,右键单击它并显示包内容,如果您正在运行 MacOSX ,windows 会将其视为文件夹
- 从图像和 Settings.bundle ...等中更改您想要的内容。
如附加的 .sh 文件中所示,通过 shell 对代码进行签名
#!/bin/sh #Given that the application name is MyApplication.ipa export ARCHIVE_NAME="MyApplication" #As indicated in the keychain certifcate common name export CERTFICATE_NAME="MyCertificate" rm -rf ./Payload echo "$ARCHIVE_NAME"".ipa" "$ARCHIVE_NAME"".backup" unzip "$ARCHIVE_NAME"".ipa" codesign -f -s "$CERTFICATE_NAME" ./Payload/"The package name in the Payload folder with the extension" zip -r ./"$ARCHIVE_NAME"".zip" ./Payload cp "$ARCHIVE_NAME"".ipa" "$ARCHIVE_NAME"".backup" mv "$ARCHIVE_NAME"".zip" "$ARCHIVE_NAME"".ipa" rm -rf ./Payload echo "Finished Code Sign successfully"
棘手的部分是,如何将存档再次上传到商店?应该使用苹果通过 itunes-connect 帐户提供的工具来独立于 Xcode 上传该存档。它可以按照 iTunes-connect -> login -> manage your application 找到,左下角第二个选项卡用于应用程序加载器“以智能方式隐藏,Apple 是 Apple :)”
于 2012-05-09T11:53:20.470 回答