1. 程式人生 > >蘋果個人開發證書提交appStore細節

蘋果個人開發證書提交appStore細節

這是一個很繁瑣,很需要耐心的事情!
本人從事iOS開發幾年,但是最近才真正的第一次提交專案到appStore,說起來也慚愧,因為公司專案的提交都是由老大來做的。

首先,你得有蘋果個人開發證書,99$一年,你值得擁有!

接著,你需要學會如何申請開發證書certification,需要理解證書certification、appID、provisioning profile這幾個操作流程。(開發版dev證書和釋出版dis證書的差異)

下面以開發版dev證書為例,說一下開發證書的申請流程

1、你需要有一臺Mac(自帶了keyChain鑰匙串訪問,向證書頒發機構 請求證書,這個檔案叫證書籤名請求檔案certificateSigningRequest.certificateSigningRequest,儲存在磁碟)

2、登入蘋果開發者平臺,選擇證書申請項certification,identifiers&profiles。

3、首先選擇app id的建立。這裡需要填寫bundle id(以後xcode配置需要用到com.guanlongwu.appName),還要選擇這個app id 所擁有的功能服務(一般都選擇蘋果訊息推送功能),就這樣,appid建立完成;

4、接著選擇certifications的建立(包括development和production兩種證書),這裡會讓你選擇證書型別(開發證書一般選擇有 蘋果訊息推送功能這種型別的證書);

想要生成一個證書,首先你需要通過mac的keyChain Access鑰匙串請求一個證書籤名請求檔案CSR檔案,當你的CSR檔案生成之後,就自動生成了一對公私鑰public and private key pair(你的私鑰存放在你的mac上,接下來通過CSR檔案生成的證書certification檔案就帶上了公鑰),上傳之後,會成功生成一個開發證書cer(aps_development.cer);

(這一步生成的 certification檔案包含了公鑰資訊,私鑰存放到mac的keychain鑰匙串裡面)

5、最後選擇provisioning profile配置概要檔案的建立。(有開發development和釋出Distribution兩種),選擇了檔案型別,然後需要選擇證書使用的app id,接著選擇devices,最後,輸入profile檔名,這樣,Profile檔案就建立完成了。

(這一步生成的profile檔案包含了certificate證書,也就是包含了公鑰資訊,這個profile檔案用於xcode配置,在打包app的時候,存放到ipa包裡面,最後存放到安裝了app的每一部iphone手機內部,也就是說公鑰是跟著手機走的,另外appid和device的UDID資訊也會跟著手機走)

當你的app可以真機執行後,接下來就是開始準備提交蘋果店的工作了。

如果想要你的app能夠順利提交蘋果店,首先需要注意以下幾個問題:

1、app icon必須符合尺寸要求,只能是.png格式

2、LaunchImage啟動圖也要符合尺寸要求,只能是.png格式

3、需要準備推廣圖,推廣圖必須符合尺寸要求,只能是.jpg格式

4、上傳App Icon的時候,注意那個問號哦,需要上傳1024*1024的,而且不能有圓角效果哦!