古詩詞大全網 - 個性簽名 - 如何使用Android Studio開發用戶登錄界面

如何使用Android Studio開發用戶登錄界面

1. 先通過TestFlight安裝build

2. 再把build通過ifanbox把build導出來成為ipa文件

3. 下面就需要把ipa文件重新簽名,方法有兩種

方法壹:

利用商業化工具簽名,SeeTest支持把ipa重新簽名,簽名需要提供 provision文件,和開發者證書私鑰和密碼

方法二:

自己想辦法簽,代碼參考如下

unzip app.ipa

rm -rf Payload/MyApp.app/_CodeSignature/

cp ~/Downloads/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision

codesign -f -s "iPhone Distribution: Company Certificate" --resource-rules Payload/MyApp.app/ResourceRules.plist Payload/MyApp.app

zip -qr app-resigned.ipa Payload/

其中"iPhone Distribution: Company Certificate"是妳證書的common name, 別的沒什麽要註意的。

方法三:

網上有推薦用壹個叫iresign的工具簽名,其實挺好用,該工具只能工作在mac下面

個人推薦用方法三,但是要註意壹個問題,就是iresign需要妳提供四個信息,壹個是ipa文件,壹個是provision文件,壹個是證書的common name,最後壹個是entitlements.plist文件。前三個想必大家都懂,但是第四個之前真沒聽過,網上資料也有限。

請用下面的方法生成entitlements.plist文件

/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i production.app/embedded.mobileprovision) > entitlements.plist

/usr/libexec/PlistBuddy -c 'Set :get-task-allow true' entitlements.plist

生成之後,再利用iresign,就可以做出壹個可以被xcode instrument的ipa包了。