Windows下蘋果應用上線流程及問題(上)—2017版(詳細圖文版)

寫個上線指南~

目錄導讀:

1. 申請?zhí)O果開發(fā)者賬號(DUNS碼+付費)

2. 申請?zhí)O果發(fā)布者證書和測試證書(官網(wǎng)下windows本地生成鑰匙串)

3. 測試項目(需測試證書打包安到蘋果手機)

4. 混編證書打包蘋果ipa包(開發(fā)框架打包ipa)

5. 官網(wǎng)創(chuàng)建APP項目(審核資料的準備+建議挪到第三步之前同步進行)

6.上傳應用商店等待審核(安裝mac虛擬機+Application Loader 3.0)


傻瓜版教程開始啦~~~~~

我們是比較窮的,沒有蘋果本,so……有蘋果本的就不需要看了(不過據(jù)說這個項目完事會配一個蘋果本????)

雖有網(wǎng)上的各種教程,過程還是挺辛酸的。具體體現(xiàn)在現(xiàn)實根本不會完全按教程來,問題也是與時俱進(?_?)??目慕O絆一竅不通到終于上線完畢了,成就感爆棚,畢竟我們還只是寶寶……把所有流程整理出來,方便自己以后查看也方便大家~流程如上目錄~

題外話——我們初次混合開發(fā)用了APPCAN這個軟件,感想就是……沒有感想!簡單的、對自己的軟件沒啥要求的、不追求有點難度的效果的同行們完全可以用,接外包活速度快,來錢快;一旦你對自己的軟件精細開發(fā)、效果比較多的,建議你不要用這個軟件??!巨坑?。?!因為這個是固定的框架,一旦效果不一樣,就得在海一樣的代碼里找一小點來更改,有時還改不了?_?更別說真機測試各種不行各種問題(良心實話,團隊小伙伴熬夜改到吐血還有好多效果實現(xiàn)不了)

一、申請?zhí)O果開發(fā)者賬號

開發(fā)者賬號分兩種:Enterprise Program(公司內(nèi)部員工打包測試用,不可公開下載——基本沒用)和Developer Program(對外發(fā)布)

就申請Developer Program這種就行(建議把所有信息寫一份在word里,防止頁面刷新丟失或以后需要但忘記了),賬號分個人版和企業(yè)版,個人版不需要申請鄧白氏編碼,企業(yè)需要申請鄧白氏編碼。

公司開發(fā)申請

1.申請一個蘋果賬號(郵箱個人寫個人,企業(yè)寫企業(yè),無腦申請就行),登錄蘋果開發(fā)者官網(wǎng)https://developer.apple.com/。

2.進去后在頁面底下選擇Developer Program,跳頁后選擇“Enroll”申請,點開始申請按鈕。個人選個人,企業(yè)選企業(yè)。如圖所示。

準備申請

3.進去后會彈出一個警告,如果是由鄧白氏點繼續(xù),沒有點check now進去按步驟申請鄧白氏編碼,如圖申請鄧白氏碼(全部英文填寫)。

組合圖片中每部分來源于網(wǎng)絡

點確定,點提交后就耐心等待郵件回復。馬上蘋果公司會發(fā)送一個郵件,里面含有該提交請求的響應碼(不要刪了)。一周之后蘋果公司會來電話,核實一些信息,比如公司名稱、地址等,還會去查一下公司是否已經(jīng)注冊,申請人聯(lián)系方式等。核實完畢就發(fā)放鄧白氏編碼。蘋果公司會提示,得到編碼后最好是過14個工作日之后使用,如要提前使用,失敗不要超過3次。申請完成,郵件告知鄧白氏編碼(D-U-N-S Number)。如果沒下來可以根據(jù)響應碼咨詢。(注意:給鄧白氏發(fā)郵件一定要給他們的技術(shù)組發(fā)郵件,并且用英文書寫,會給你一個事件處理編碼,基本第二天就會打電話來。)

鄧白氏技術(shù)處理郵箱:appdeveloper@dnb.com?(主要提交request id,姓名,聯(lián)系電話,公司申請時用的英文名) ? ?不要發(fā)郵件給這個郵箱applecs@dnb.com ,基本不會回你。

蘋果咨詢熱線:400-666-8800

4.回到警告頁,點擊繼續(xù)。

部分小圖來源于網(wǎng)絡

開發(fā)者證書申請已經(jīng)提交。大概再等一周左右。如果申請期間,因為資料缺失或準備不完整,造成審核退回,可以聯(lián)系蘋果公司。如果需要更新鄧白氏的資料,可以發(fā)送郵件至鄧白氏(還是要填寫技術(shù)組電話?。?!

5.收到可以繼續(xù)的郵件。打開郵件的鏈接或者登錄網(wǎng)站繼續(xù)申請。點同意提交,點購買。費用為699元(美金99)一年的費用,到期記得提前續(xù)費。選擇付款方式(VISA或者MasterCard),點擊購買。

付款付款

付款完成會收到蘋果購買收據(jù)郵件,完事。

PS:此證書設備有限制,申請時網(wǎng)上找了圖,下面這張。

限制設備(來源于網(wǎng)絡)

二、申請?zhí)O果發(fā)布者證書和測試證書

首先你需要申請的證書:1.appID(每一個應用的獨立標識,在設置項中可以配置該應用的權(quán)限)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.推送證書(在第一項設置了推送權(quán)限后申請,可不申請,不過建議還是申請吧)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.開發(fā)者證書(發(fā)布證書和測試證書)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.PP文件(Provisioning和Profiles簽名,與第二項開發(fā)者證書對應)

一、創(chuàng)建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就可以了。點繼續(xù),點提交,OK。具體如圖示。

創(chuàng)建appID的步驟

二、推送證書

在生成ID時選了推送功能了就可以申請推送證書啦

在這里找↓

推送證書申請位置

第一個是測試用推送證書,一般創(chuàng)建第二個就行了,發(fā)布用推送證書,點創(chuàng)建,繼續(xù)繼續(xù),讓你選擇CSR文件,選擇你創(chuàng)建好的提交就行(第三步寫)。確認后立即就生成了。

三、開發(fā)者證書

測試證書和發(fā)布證書申請步驟一樣,分別創(chuàng)建兩次就OK。主要就是注意改個名字,別自己弄混了。步驟如下:

申請開發(fā)者證書

生成以后就可以下載證書了。

申請過程中的問題:

1.Windows下創(chuàng)建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\目錄中,和之前生成的文件放在一起。

創(chuàng)建P12文件

P12文件包含了證書的密鑰和公鑰,可以方便遷移到其他電腦上。 最后在剛才的環(huán)境中運行命令行(如果之前命令行窗口被關(guān)了,還是要重新執(zhí)行一遍開始的幾條set環(huán)境配置命令):

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的密鑰文件。

名字最好寫成你自己能記住的,發(fā)布和測試證書要分開。

2.證書移動: ? 把cer文件和p12文件打包發(fā)到另一臺電腦就OK

3.證書失效: 因為不是蘋果,證書移來移去好多次以后我們失效了,改了狀態(tài)什么的也不行。如果各種方法都不行的話,就在你要提交項目的電腦上(裝了蘋果虛擬機)刪除以前的發(fā)布者證書,重新生成證書吧。兩分鐘重新生成完畢。

四、PP簽名文件

按著順序點下去就成功了……給上個圖看看。

簽名文件的生成

下載就OK

★另:添加測試設備

選擇你要添加的蘋果設備,連接電腦看下UDID,根據(jù)步驟走,無腦點繼續(xù)……

添加設備

三、測試項目

沒啥好說的,用測試證書打包ipa包,把APP安到蘋果手機里各種測試吧……

/* APPCAN的手機測試:下載.ipa文件到本地,連后綴都不用改了,直接安裝到手機測試 ?*/

測試完就下一步。

四、混編證書打包蘋果ipa包

我們用的是APPCAN軟件,這里只說這個軟件,其他混合開發(fā)不太了解,具體操作流程應該差不多。

1. 點擊生成應用,勾選ios平臺(一次只能打包一種平臺類型),會彈出信息框,填寫如下所示。

此圖片來源于網(wǎng)絡

務必按照自己的開發(fā)者證書填寫,不能有錯誤

2. 修改后綴

從Appcan在線編譯出來的ipa包,需要修改.ipa后綴為.zip,然后就不!要!再!動!了!等其他的配置好就直接提交這個文件!


剩下的兩個流程等等傳~

——待續(xù)——

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫個上線指南~ 目錄導讀: 1. 申請?zhí)O果開發(fā)者賬號(DUNS碼+付費) 2. 申請?zhí)O果發(fā)布者證書和測試證書(官網(wǎng)...
    梨誠閱讀 908評論 0 0
  • 非對稱加密和摘要非對稱加密的特性和用法非對稱加密算法可能是世界上最重要的算法,它是當今電子商務等領(lǐng)域的基石。簡而言...
    哈哈哈我的簡書賬號閱讀 1,360評論 1 5
  • 1. 轉(zhuǎn)自:【豆丁推薦】-最小二乘法原理在既有線測量中的應用 - 豆丁網(wǎng) 最小二乘法即最小平方法,是一種數(shù)學優(yōu)化技...
    horu閱讀 681評論 0 0
  • 我們知道概念是人的大腦中對于世界上某些事物的認識。大腦是通過概念來思考世界的,因此,概念本身的好壞在很大程度上決定...
    偏哲閱讀 561評論 0 0
  • 你——那么突然到來 我——這般措手不及 破壞 我本有美好計劃 緣分 就這樣悄然而至 亂我陣腳卻又那么美好 謝謝你 ...
    阿啦葉閱讀 197評論 0 0

友情鏈接更多精彩內(nèi)容