寫個上線指南~
目錄導讀:
1. 申請蘋果開發者賬號(DUNS碼+付費)
2. 申請蘋果發布者證書和測試證書(官網下windows本地生成鑰匙串)
3. 測試項目(需測試證書打包安到蘋果手機)
4. 混編證書打包蘋果ipa包(開發框架打包ipa)
5. 官網創建APP項目(審核資料的準備+建議挪到第三步之前同步進行)
6.上傳應用商店等待審核(安裝mac虛擬機+Application Loader 3.0)
傻瓜版教程開始啦~~~~~
我們是比較窮的,沒有蘋果本,so……有蘋果本的就不需要看了(不過據說這個項目完事會配一個蘋果本????)
雖有網上的各種教程,過程還是挺辛酸的。具體體現在現實根本不會完全按教程來,問題也是與時俱進(?_?)??目慕O絆一竅不通到終于上線完畢了,成就感爆棚,畢竟我們還只是寶寶……把所有流程整理出來,方便自己以后查看也方便大家~流程如上目錄~
題外話——我們初次混合開發用了APPCAN這個軟件,感想就是……沒有感想!簡單的、對自己的軟件沒啥要求的、不追求有點難度的效果的同行們完全可以用,接外包活速度快,來錢快;一旦你對自己的軟件精細開發、效果比較多的,建議你不要用這個軟件?。【蘅樱。?!因為這個是固定的框架,一旦效果不一樣,就得在海一樣的代碼里找一小點來更改,有時還改不了?_?更別說真機測試各種不行各種問題(良心實話,團隊小伙伴熬夜改到吐血還有好多效果實現不了)
一、申請蘋果開發者賬號
開發者賬號分兩種:Enterprise Program(公司內部員工打包測試用,不可公開下載——基本沒用)和Developer Program(對外發布)
就申請Developer Program這種就行(建議把所有信息寫一份在word里,防止頁面刷新丟失或以后需要但忘記了),賬號分個人版和企業版,個人版不需要申請鄧白氏編碼,企業需要申請鄧白氏編碼。
公司開發申請
1.申請一個蘋果賬號(郵箱個人寫個人,企業寫企業,無腦申請就行),登錄蘋果開發者官網https://developer.apple.com/。
2.進去后在頁面底下選擇Developer Program,跳頁后選擇“Enroll”申請,點開始申請按鈕。個人選個人,企業選企業。如圖所示。
3.進去后會彈出一個警告,如果是由鄧白氏點繼續,沒有點check now進去按步驟申請鄧白氏編碼,如圖申請鄧白氏碼(全部英文填寫)。
點確定,點提交后就耐心等待郵件回復。馬上蘋果公司會發送一個郵件,里面含有該提交請求的響應碼(不要刪了)。一周之后蘋果公司會來電話,核實一些信息,比如公司名稱、地址等,還會去查一下公司是否已經注冊,申請人聯系方式等。核實完畢就發放鄧白氏編碼。蘋果公司會提示,得到編碼后最好是過14個工作日之后使用,如要提前使用,失敗不要超過3次。申請完成,郵件告知鄧白氏編碼(D-U-N-S Number)。如果沒下來可以根據響應碼咨詢。(注意:給鄧白氏發郵件一定要給他們的技術組發郵件,并且用英文書寫,會給你一個事件處理編碼,基本第二天就會打電話來。)
鄧白氏技術處理郵箱:appdeveloper@dnb.com?(主要提交request id,姓名,聯系電話,公司申請時用的英文名) ? ?不要發郵件給這個郵箱applecs@dnb.com ,基本不會回你。
蘋果咨詢熱線:400-666-8800
4.回到警告頁,點擊繼續。
開發者證書申請已經提交。大概再等一周左右。如果申請期間,因為資料缺失或準備不完整,造成審核退回,可以聯系蘋果公司。如果需要更新鄧白氏的資料,可以發送郵件至鄧白氏(還是要填寫技術組電話!??!)
5.收到可以繼續的郵件。打開郵件的鏈接或者登錄網站繼續申請。點同意提交,點購買。費用為699元(美金99)一年的費用,到期記得提前續費。選擇付款方式(VISA或者MasterCard),點擊購買。
付款完成會收到蘋果購買收據郵件,完事。
PS:此證書設備有限制,申請時網上找了圖,下面這張。
二、申請蘋果發布者證書和測試證書
首先你需要申請的證書:1.appID(每一個應用的獨立標識,在設置項中可以配置該應用的權限)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.推送證書(在第一項設置了推送權限后申請,可不申請,不過建議還是申請吧)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.開發者證書(發布證書和測試證書)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.PP文件(Provisioning和Profiles簽名,與第二項開發者證書對應)
一、創建appID
是你的應用唯一標識符。
1.選擇 “Identifiers”的 “App IDs”,點擊“+”
2.App ID Description name最好填應用名字方便記,把自己應用名字拼音寫上去
3.選擇App ID Suffix 。有兩個選項:Explicit App ID(明確的) 和? Wildcard App ID(填一個通配符的 App ID——所有應用都適用)
Explicit App ID 的格式為:com.公司拼音.應用拼音
WildcardApp ID 的格式為:com.公司拼音.*
一般選Explicit App ID就可以了。點繼續,點提交,OK。具體如圖示。
二、推送證書
在生成ID時選了推送功能了就可以申請推送證書啦
在這里找↓
第一個是測試用推送證書,一般創建第二個就行了,發布用推送證書,點創建,繼續繼續,讓你選擇CSR文件,選擇你創建好的提交就行(第三步寫)。確認后立即就生成了。
三、開發者證書
測試證書和發布證書申請步驟一樣,分別創建兩次就OK。主要就是注意改個名字,別自己弄混了。步驟如下:
生成以后就可以下載證書了。
★申請過程中的問題:
1.Windows下創建CSR證書:
1)訪問:http://slproweb.com/products/Win32OpenSSL.html 。下載安裝Win32 OpenSSL v1.0.2c Light版本(注意:版本可能會升級)
2)安裝好OpenSSL后,進入Windows的命令行(WIN+R,進入運行)生成certSigningRequest文件。開始輸入各個命令.
cd C:\OpenSSL-Win32\bin\
set RANDFILE=.rnd
set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg
openssl genrsa -out my.key 2048
openssl req -new -key my.key -out production.certSigningRequest -subj "/emailAddress=myemail@sample.com,CN=Common Name,C=CN"
運行完后可以在bin目錄下查看生成的certSigningRequest文件production.certSigningRequest(可改名字)
將生成成功后下載下來的cer文件改個名字后放到C:\OpenSSL-Win32\bin\目錄中,和之前生成的文件放在一起。
創建P12文件
P12文件包含了證書的密鑰和公鑰,可以方便遷移到其他電腦上。 最后在剛才的環境中運行命令行(如果之前命令行窗口被關了,還是要重新執行一遍開始的幾條set環境配置命令):
openssl x509 -in my.cer -inform DER -out my.pem -outform PEM
openssl pkcs12 -export -inkey my.key -in my.pem -out production.p12 -password pass:000000
這樣就生成了密碼為000000,文件名為production.p12的密鑰文件。
名字最好寫成你自己能記住的,發布和測試證書要分開。
2.證書移動: ? 把cer文件和p12文件打包發到另一臺電腦就OK
3.證書失效: 因為不是蘋果,證書移來移去好多次以后我們失效了,改了狀態什么的也不行。如果各種方法都不行的話,就在你要提交項目的電腦上(裝了蘋果虛擬機)刪除以前的發布者證書,重新生成證書吧。兩分鐘重新生成完畢。
四、PP簽名文件
按著順序點下去就成功了……給上個圖看看。
下載就OK
★另:添加測試設備
選擇你要添加的蘋果設備,連接電腦看下UDID,根據步驟走,無腦點繼續……
三、測試項目
沒啥好說的,用測試證書打包ipa包,把APP安到蘋果手機里各種測試吧……
/* APPCAN的手機測試:下載.ipa文件到本地,連后綴都不用改了,直接安裝到手機測試 ?*/
測試完就下一步。
四、混編證書打包蘋果ipa包
我們用的是APPCAN軟件,這里只說這個軟件,其他混合開發不太了解,具體操作流程應該差不多。
1. 點擊生成應用,勾選ios平臺(一次只能打包一種平臺類型),會彈出信息框,填寫如下所示。
務必按照自己的開發者證書填寫,不能有錯誤
2. 修改后綴
從Appcan在線編譯出來的ipa包,需要修改.ipa后綴為.zip,然后就不!要!再!動!了!等其他的配置好就直接提交這個文件!
剩下的兩個流程等等傳~
——待續——