最近在開發IOS應用項目時遇到一個問題:我們想把測試程式發送給客戶試用,但客戶和我們不在一個地方,也就是拿不到他們的裝置。我想應該有很多開發人員也會遇到類似的問題,我最近通過網上的資料和實踐也算解決了這個問題,下面就把方法分享一下,供大家參考。
1.拿到使用者裝置的UDID號。
2.登陸蘋果開發中心,然後在 iOS Provisioning Portal 裡面將使用者的裝置號添加進去。這一步就和自己在本地綁定測試裝置是一樣的,就是必須要手動輸入UDID。
3.在 Provisioning 裡編輯應用的Provisioning檔案,將新添加的客戶裝置關聯進去,然後重建Provisioning檔案,並下載。
4.在Xcode裡使用剛下載的Provisioning檔案重新編譯工程,產生app。然後在Xcode左邊列表中選擇Product目錄,裡面有剛產生的app。滑鼠右鍵,選擇open in finder,可以看到剛編譯出來的應用檔案。在Mac下看是個檔案,如果拷貝到Windows下其實是個檔案夾。
5.這時候把這個目錄的所有檔案以及那個Provisioning檔案一起發給客戶。
6.客戶拿到檔案以後,利用ITunes串連裝置。
7.把Provisioning檔案拖到ITunes的資料庫節點中。拖放完畢後,ITunes會自動把這個Provisioning檔案安裝到裝置中去。其實在本地你把裝置串連到開發機上時xcode會自動幫你安裝Provisioning檔案,只是在拿不到裝置的時候利用這種方法手動操作。
8.把所有收到的專案檔夾一併拖放到資料庫中,這時候ITunes會自動把這些檔案打包成ipa。然後在右邊應用列表中就可以看到剛產生的應用了。
9.最後同步一下就安裝完畢了。
如果不行的話,最有可能就是下面這個原因:
檢查一下項目工程配置,是否使用了包括客戶裝置資訊的Provisioning檔案編譯的工程。
這就是在拿不到測試裝置的情況下,部署測試程式的過程。另外這種操作方法目標裝置是不需要越獄的。