關於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條。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM