1
案例如下,我開發了一個iPhone應用程序,並希望在沒有爲客戶端提供源代碼的情況下對其進行品牌化(他們自己拒絕給我開發者帳戶的憑據),所以我想,是他們的任何方式給他們的.ipa文件,並讓他們改變一些圖像和Setting.bundle,重新編碼它,並提交它自己?如何在生成的.ipa檔案中編輯Root.Plist?
案例如下,我開發了一個iPhone應用程序,並希望在沒有爲客戶端提供源代碼的情況下對其進行品牌化(他們自己拒絕給我開發者帳戶的憑據),所以我想,是他們的任何方式給他們的.ipa文件,並讓他們改變一些圖像和Setting.bundle,重新編碼它,並提交它自己?如何在生成的.ipa檔案中編輯Root.Plist?
它解決了如下,
辭職通過shell代碼如所附sh文件
#!/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連接 - >登錄 - >管理您的應用程序,第二個左下角選項卡是爲應用程序加載器「隱藏在一個聰明的方式,蘋果是蘋果:)」
爲什麼他們不爲您提供簡單的個人資料,以便您可以自己唱應用程序。然後他們可以提交它。他們不必爲您提供憑證。 – rckoenes
你的意思是什麼配置文件,你的意思是配置文件/分佈配置文件? 順便說一句,感謝您的快速反應,是第一次的計時器,並沒有期待:) –
是的,你的客戶可以爲appstore創建一個發佈配置文件。然後,他們可以向您發送個人資料和簽名身份,以便您可以使用該個人資料簽署該應用。這樣你就不需要憑證。 – rckoenes