IOS真機測試(用證書進行真機測試)


真機測試需要准備

1、證書

2、Iphone或者Ipad

3、到developer.apple.com注冊開發者賬號(不用money的)

--------------------------------------------------------------------------------------------------------------------------

步驟:

1、登錄開發者中心developer.apple.com

2、到開發者中心首頁

可以點擊 

 

跳轉到管理中心

點擊上面進入證書管理中心

開發測試以上四個按順序都要用到

Certificates是創建管理證書

Identifiers是創建管理工程相關的綁定 我

Devices是創建管理測試設備相關(注意:測試的時候需要,發布的時候就不需要這一步了

Provisioning Profiles是最終創建生成測試或者發布證書的

3、生成Certificates

1)、事先准備:生成.csr文件

到mac os機器launchpad中

 

選中【系統根證書】

然后在選中[鑰匙串訪問]->[證書助理]->[從證書頒發機構請求證書....]

選中證書是【存儲到磁盤】,那么用戶電子郵件地址就是可以隨便起一個名字,常用名稱就最好起一個有意義可以區分的名稱,CA電子郵件地址則填寫自己的郵箱。用戶電子郵件地址可以和CA電子郵件地址一樣,反正能夠接受郵件就行了。

保存文件到桌面(為了方便查詢),下圖中第一個.cerSigningRequest就是了。其他的兩個是后面的步驟生成的:一個.cer是等到Certificates創建生成后的證書,另外一個.mobileprovision是Provisioning Profiles生成的證書。

此時生成.cer的需要的准備文件已經完成。

2)、創建.cer證書

選中右邊的+號后,跳轉到下一步,因為是開發測試選中iOS App Development

否則將選Production下面的選項(截圖沒有截到),點擊【continue】進入下一步

繼續,然后到了要選擇CSR的文件的時候,CSR就是剛剛在本機中生成的.cerSigningRequest文件,看后綴的縮寫.CSR就是了。

繼續

 

繼續到了下載.cer的頁面,可以download生成的.cer文件,下載后復制到剛才的桌面的文件夾中,后綴為.cer的就是了

至此.CER文件已經生成

4、創建Identifiers,即是工程相關標識

按下圖說明,選中右邊+進行創建

到填寫的頁面分為四部分,需要填寫的有三部分

第一部分:App ID Description填寫名稱,這個隨便吧 

第二部分:App ID Prefix無需填寫

 

第三部分:選擇精確的AppId綁定,Bundle ID填寫好

注意:該Bundle ID將和工程中的Info.list中的Bundle identifier是要一樣的,不一樣改為一樣即可

可以自己自定義一個命名規則:網站域名倒序+項目名稱  如:com.apple.mall

工程中哪里可以找到?

第四部分:選中要用的服務 然后繼續


至此Identifiers已經生成:

 

5、創建Devies

1)、事先准備,獲取設備的UDID號

方法一:

將設備用數據線鏈接到mac電腦上,然后系統自動跳到ITunes中,點擊上面的手機圖標

如下圖,看到序列號那里么,用鼠標點擊一下

得到了下面的序列號

防止出錯,可以直接復制UDID

 

2)、創建Devices設備

點擊右上角的+號,開始創建測試綁定

在下圖中,填寫號名稱,復制上剛剛得到的UDID,然后continue即可

 

至此綁定了要測試的設備

 

 

6、生成Provisioning Profiles

前面的都是為了這里最后做准備的,點擊右邊的+號

 

選好Development下的第一個,然后Continue

 

選擇剛才建立的AppId

選好證書

選好測試設備

填寫好名稱,然后繼續到完成頁面

至此最終證書已經生成

可以下載,已經下載到桌面的文件夾:

后綴為.mobileprovision的就是了

7、.mobileprovision證書使用

1)、證書簽名

項目的target中,看到signing(Debug)和release版本的時候,選擇Provisioning Profiles的Import Profile...,然后可以導入剛才生成的證書了。

 

2)、調試選擇設備

然后就是測試了,測是的時候將設備通過數據線鏈接到電腦上,然后在XCode中選擇對應的設備即可。

最后,點擊上面的三角形或者command+R既可以在設備上進行運行調試程序了(當然提示是否允許訪問證書什么之類,和輸入apple密碼授權之類按照做沒有問題的了)

至此真機測試步驟已經寫完,如果要發布的話,上面步驟中除了Devies不需要之后,其他的都差不多,只不過都要選Distrution而不是Develoption的,並且設置AppId的那個步驟,可以共用的,測試的時候設置了,發布的時候就直接選這個就行了,因為工程還是那個工程嘛。當然如何想要發布到AppStore的話還差到 itunesconnect.apple.com創建應用信息和打包發布的2個步驟。具體請看發布流程步驟。

 

 

 






免責聲明!

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



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