關於IOS免認證真機安裝的過程和問題,ios免認證真機
由於本人是邊工作邊轉的IOS,所以一直都沒怎麼使用過免認證安裝過程,通常都是公司申請的99美元的帳號直接開發。但是前兩天有個朋友需要在展會上用的Ipad上安裝內網應用,申請一個蘋果帳號還要審核前後加起來需要一個月,時間上來不及,就想到了使用免認證安裝來解決,但是他們有20多個Ipad要安裝,安裝過程中還是遇到一些問題的。以下步驟留作備忘
安裝步驟:
1.要給你的應用設定一個Boundle Identity
2.在XCode->Prefrences->Accounts 點擊下面的加號->Add Apple ID,填寫你申請的任意的一個蘋果帳號
3.回到項目 在 TARGETS->General->Team 選擇你剛才填寫的 Apple ID相關選項
4.轉到 TARGETS->Build Settings->Code Signing 其中 Code Signing Identity 選擇IOS Developer,Provisioning Profile 選擇Automatic
5.插入你的裝置,點擊頂部選擇你的裝置,然後點擊開始啟動並執行三角按鈕
第一次運行會彈出提示
No matching provisionning profiles found,Your build setting specify a provisionning profile with the UUID ...... ,however,no such provisionning profile was found. xcode can resolve this issue by downloading a new provisioning profile from the member center
下面有一個按鈕 Fix isuse,點擊這個按鈕,等待自動完成
完成之後你的應用一般就會安裝在裝置上了
注意:IOS9以上的裝置,在第一次安裝完成之後可能打不開應用,這時候需要連網狀態下在裝置的 設定->通用->裝置管理->剛才填寫的Apple ID相關項目點擊去,點擊最下面一行,然後點擊信任,這時候應用就可以正常開啟了
需要注意,這種方法雖然能夠讓你的應用正常安裝但是也有下面幾點限制:
1.應用的Boundle identifier不可以與現有的已經在蘋果申請過認證的Boundle identifier相同,否則就會提示此Boundle identifier已經註冊過了。
2.這種方法安裝雖然稱之為無認證安裝,可能還是有認證的,應用使用的有效時間大概2-3天時間。
3.這種方法可以裝的裝置數量也有限制,一般為3台左右不同裝置,超過這一數量,新裝置就無法安裝上去了。我的解決方案是再申請新的apple id 並且更換Boundle identifier,為啥要更換Boundle identifier,請看第1條。