最近在開發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文件編譯的工程。
這就是在拿不到測試設備的情況下,部署測試程序的過程。另外這種操作方法目標設備是不需要越獄的