重點 (二十一) : 真機調試

開發者賬號分類

個人的 99$

申請簡單,付錢就行,688人民幣

企業的 99$

申請復雜,需要“鄧白氏”認證,可以確認企業是合法有效的

可以管理團隊開發

商業的 299$

也需要鄧白氏認證,開發的應用,不能夠上架(不經過蘋果的審核)!專門給企業級用戶定制應用程序使用!

開發者賬號購買

1.注冊Apple Id

2.申請加入開發者

3.利用信用卡付費

4.購買成功

5.詳見附件

真機調試

真機調試的主要步驟

登錄開發者主頁

生成cer證書:cer是一個跟電腦相關聯的證書文件,讓電腦具備真機調試的功能

添加App ID:調試哪些app?

注冊真機設備:哪臺設備需要做真機調試?

生成MobileProvision文件:結合2、3、4生成一個手機規定文件

導入cer、MobileProvision文件(cer一個電腦的證書,MobileProvision一個手機的證書)

最終會得到2個文件

Cer文件:讓電腦具備真機調試的功能

MobileProvision文件:哪臺設備、哪些app、哪臺電腦需要做真機調試?(類似說明文件)

真機調試的步驟01-登錄開發者主頁

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

11.png

12.png

13.png

14.png

應用程序發布

1024*1024
png格式的圖標圖片一張

注意:千萬不要把jpg改一下擴展名,就拖到Images.xcassets!!!否則會被拒絕, 提示您沒有針對XX機型做優化

應用程序介紹(讓用戶知道你的App是做什么的,有什么功能,有什么特色,有什么與眾不同...)

應用程序搜索關鍵字(方便更多的用戶通過搜索找到你的App)

你的網站(用戶可以通過這個鏈接,跳到你的個人主頁)

3.5寸截屏5張(最好給文件名做一個排序,圖片文件名中不能包含中文)

4.0寸截屏5張

如果是通用應用程序,還需要提供iPad截屏5張

另外,為了保證應用程序順利通過上架,在做最后的提交之前,最好做以下兩件事情:

CMD+SHIFT+B靜態內存分析,最基本地檢查一下是否存在內存泄露或者代碼問題

真機測試,這一點很重要,有些應用使用到第三方的靜態庫,但是項目中僅包含了模擬器的.a文件,這是無法提交的

一. 真機調試

  1. 什么是真機調試?
    簡單理解就是將App項目運行到真機上進行測試.

  2. 為什么要運行到真機上, 不是可以運行到模擬器上嗎?
    真機和模擬器環境的差異

內存環境,網絡環境;
傳感器: 磁力計,陀螺儀,距離傳感器等;
特定功能:拍照, 打電話,發短信,藍牙等。
用戶體驗不一樣
注意: APP發布之前一定要做真機調試!!!

  1. 怎樣做真機調試?
    1.Xcode7.0之前,并不是任何人,任何電腦,任何APP,任何真機設備都可以進行真機調試的
  2. 限制人

必須擁有Apple ID([https://appleid.apple.com])
加入開發者計劃,升級為開發者賬號([https://developer.apple.com])

  1. 限制電腦

配置與電腦關聯的cer證書
需要使用需要真機調試的電腦,生成CSR文件
CSR文件: 證書簽名請求文件

  1. 限制App

配置需要真機測試App的BundleID
區分不同APP,就是通過App的唯一標識: BundleID

  1. 限制真機設備

配置需要真機測試的真機UDID
蘋果每臺真機設備都擁有一個唯一標識:UDID

2.Xcode7.0之后, 做真機調試, 非常簡單 只需要擁有Apple ID即可, 不需要以上限制

  1. 真機調試注意事項
    1.以上步驟完成后,你會有兩個文件:cer文件,MobileProvision文件,只需要雙擊安裝即可.

cer證書被添加到鑰匙串中
描述文件被安裝到Xcode中
資源庫 -> MobileDevice -> Provisioning Profiles

2.必須保證cer證書和描述文件一致
Xcode -> targets -> build setting -> code signing

3.創建一個APP,并確認BundleID與配置一致
如果不一致, 修改XCode項目的BundleID, 與配置一致.

4.真機運行時, 如果發現真機設備無法選中, 查看項目最低部署版本是否過高, 大于真機設備的系統版本
如果真機設備系統版本過高, 則無法選中真機進行運行

  1. 備注補充
    1.開發者賬號分類

個人賬號(99$)==688
功能:可以真機調試, 打包測試, 程序發布. ::
優點:申請速度快, 給錢就行, 1-3個工作日即可 ::
缺點:
1> iTunes查看到的是個人信息, 無法間接為公司做宣傳
2> 無法創建管理自己的開發團隊

公司賬號(99$)
功能:可以真機調試, 打包測試, 程序發布. ::
優點:
1> iTunes可以查看企業信息, 間接為公司做宣傳
2> 可以創建和管理自己的開發團隊
缺點:
1> 申請復雜,需要”鄧白氏”認證
2> 申請周期比較長(連同”鄧白氏編碼”申請, 最好準備30天左右時間)

企業賬號(299$)
功能:可以真機調試, 打包測試
優點:
1> 可以在企業內部隨意安裝到蘋果設備,不需要經過AppStore審核
2> 可以創建和管理自己的開發團隊
3> 版本更新迭代比較快, 不需要經過審核
缺點:
1> 申請復雜,需要”鄧白氏”認證
2> 申請周期比較長(連同”鄧白氏編碼”申請, 最好準備30天左右時間)
3> 不能使用此證書,將App發布到AppStore

6.開發經驗
1.盡量不要從網絡渠道以及代申請的公司去申請”鄧白氏編碼”.

  • 花錢多, 而且申請下來的”鄧白氏編碼”不一定和蘋果服務器數據庫內一致, 最終不可用; 浪費時間和金錢
  • 最正確的做法: 直接和蘋果客服MM聯系, 她們會告訴你申請流程, 需要提交哪些材料
  • 客服電話: 400 670 1855

2.企業級賬號使用場景
App是針對某一特定人群制定使用.只在企業內部安裝, 無需發布到AppStore供他人下載

3.真機調試證書只能生成兩個!!
(也就意味著,只能綁定兩臺電腦進行真機調試)
注意:如果別人已經配置了兩個,而且正在使用,不能隨便把別人的證書刪除;
解決方案:
此時只能使用從已經配置證書的電腦中,導出P12文件,進行共享;
作 用:
讓其他電腦設備不需要生成cer證書,也可以進行真機調試;

4.測試的真機設備UDID最多只能添加100次, 而不是100臺
也就是說, 如果你加夠了100次之后, 即使刪除之前的設備名額, 也無法繼續添加
蘋果會在下一年, 給你一次刪除設備的機會, 你可以刪除一些設備, 來恢復一些名額.
但是, 一旦你添加了設備后, 蘋果則視為你自動放棄添加設備!!
步驟圖解(一年才能截一次圖呀!!)

5.真機調試最終需要的文件

cer文件(或者p12文件)
MobileProvision文件

6.XCode7真機調試

只需要AppID,在Xcode7 -> preference -> Account 中添加即可
然后直接真機調試時,會彈出一個框,提示缺少描述文件. 直接點擊”Fix issue”選項,Xcode會自動請求蘋果服務器生成對應的描述文件

具體的每一步驟截圖, 請參考詳細王順子筆記步驟

二. 打包測試

  1. 什么是打包測試?
    就是指將項目打包成為.ipa的壓縮包, 供指定設備安裝測試.

  2. 為什么要做打包測試?

  3. 當進入到測試階段, 需要專門的測試人員對APP進行測試, 此時需要將APP安裝到測試人員的測試設備上, 此時最佳的方案, 就是直接將項目打包成為.ipa包, 供測試人員下載測試;

  4. 怎樣進行打包測試?
    1.限制人

必須擁有Apple ID([https://appleid.apple.com])
加入開發者計劃,升級為開發者賬號([https://developer.apple.com])

2.限制電腦

重新配置一個打包測試證書(Ad Hoc)
需要使用需要打包測試的電腦,生成CSR文件
CSR文件: 證書簽名請求文件

3.限制App

配置需要真機測試App的BundleID
區分不同APP,就是通過App的唯一標識: BundleID

4.限制真機設備

配置需要真機測試的真機UDID
蘋果每臺真機設備都擁有一個唯一標識:UDID

5.根據2,3,4重新生成打包測試描述文件

6.分別安裝cer證書和對應的描述文件

7.運行設備選擇真機后 選擇Product -> Archive

三. 程序發布

  1. 什么是程序發布?
    就是指將APP發布到AppStore, 供指定區域用戶下載

  2. 為什么要程序發布?
    你確定要問這個問題??? 好吧, 答案是賺錢.

  3. 程序發布的步驟?
    1.限制人

必須擁有Apple ID([https://appleid.apple.com])
加入開發者計劃,升級為開發者賬號([https://developer.apple.com])

2.限制電腦

重新配置一個發布證書
需要使用需要程序發布的電腦,生成CSR文件
CSR文件: 證書簽名請求文件

3.限制App

配置需要真機測試App的BundleID
區分不同APP,就是通過App的唯一標識: BundleID

4.根據2,3重新生成發布描述文件
注意: 程序發布, 是發布到AppStore, 所以不會有限制設備一項

5.在開發中心新建App, 并填寫App相關的信息
就比如我們下載別人的app,就會發現里面有預覽圖片, app版本,以及功能簡介等信息, 那這些信息都是我們在這一步填寫的

6.寫好一個應用程序
注意:必須要有程序圖標,啟動圖片等,否則上傳會失敗

7.運行設備選擇真機后 選擇Product -> Archive

8.選擇 submit 打包項目,上傳構建版本

9.提交審核

  1. 經驗補充
    1.常規審核周期
    審核周期2至20天不等, 而且他們碰到節假日還放假.

2.加急審核
概念: 簡單理解就是你聯系蘋果審核人員,跟他們說明理由,讓他們優先給你們審核
地址: [https://developer.apple.com/contact/app-store/?topic=expedite]
加急審核注意事項(親身體驗)

加急審核,審核更加嚴格,親身體驗
首次發布,一般加急審核不給審批
加急審核申請一定要理由足夠強大(一般是上線后發現重大Bug)
加急審核好爽, 只要你申請加急審核通過了. 那么只要你的app沒有上架,就會一直處于加急審核狀態, 一直到你上架為止, 此次加急才算結束(曾經有連續被拒7次經驗,歷時才10天)
加急審核有次數限制(一年好像有3次, 我只用過一次,沒測試過)
具體步驟, 請查看詳情的步驟截圖

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,619評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,155評論 3 425
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,635評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,539評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,255評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,646評論 1 326
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,655評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,838評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,399評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,146評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,338評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,893評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,565評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,983評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,257評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,059評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,296評論 2 376

推薦閱讀更多精彩內容