備注:
iOS APP打包上傳審核和 客服咨詢流程(審核被拒,賬號問題等):https://www.cnblogs.com/finn21/p/11084272.html
Android Service 啟動方式,生命周期和應用場景詳解: https://www.cnblogs.com/finn21/p/11652482.html
ContentProvider1進程一代碼:https://github.com/zengyuan/ContentProvider1Mode
ContentProvider1進程二代碼:https://github.com/zengyuan/ContentProvider2Mode
步驟一,登錄蘋果官網https://developer.apple.com/
步驟二, 點擊Account ,登錄開發者賬號和密碼,進入開發者用戶界面。
步驟三, 點擊Certificates,IDS &Profiles(或者點擊紅色下圖紅色框Certificates,Identifiers & Profiles),進入證書、標識符和配置文件界面(專門生成證書,綁定Bundle Id,綁定device設備,生成描述文件的地方)。
步驟四, 進入證書、標識符和配置文件界面后,
點擊Certificates生成證書
點擊Certificates 右邊的➕添加證書
添加新證書1
由於是做App上傳,選擇生產證書(選擇App Store and Ad Hoc)
再點擊:continue 確定,
添加新證書2:
上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串里去創建)
在Launchpad的其他里面,點擊鑰匙串訪問彈出如下界面
彈出界面如下:
點擊左上角鑰匙串訪問:(點擊上圖界面在左上角出現鑰匙串訪問,點擊鑰匙串訪問並並按下圖操作)
證書信息
將CSR文件保存到MAC磁盤的某個位置(這里我選擇的是桌面,進行存儲)
存儲證書
點擊完成
然后回到瀏覽器,點擊Choose File...
選擇CSR文件
選擇創建好的:CertificateSigningRequest.certSigningRequest文件,點擊選取
上傳CSR證書
跳轉到如下界面,點擊DownLoad下載生成的證書(cer后綴的文件),然后點擊Done,你創建的發布證書就會存儲在帳號中。
上傳CSR證書
跳轉到如下界面,點擊DownLoad下載生成的證書(cer后綴的文件),然后點擊Done,你創建的發布證書就會存儲在帳號中。
下載生成的證書
cer后綴的文件
步驟四,點擊all Certificates,返回主界面如下,點擊右上角的+號
選擇APP IDS。點擊Continue
填寫App IDs和Bundle Identifier
注意:
1. 上傳App使用的Bundle Identifier(不要有-,都是英文+數字)必須是固定的,不能使用占位符。
2. 如果你的Bundle Identifier已經在網站上綁定了,如果你又修改了你工程里面這個Bundle Identifier的話,需要重新進入到開發者賬號里面綁定。
修改工程的Bundle Identifier
下面選擇App中包含的服務,默認有兩項,其余的根據自己項目的需求進行選擇
之后就直接默認點擊就可以 。下圖是老版本(點擊Continue,點擊Register )
點擊Register
點擊Done
六、生成描述文件(描述文件的作用就是把證書和Bundle Identifier關聯起來)
找到Provisioning Profiles,點擊All,然后點擊右上角+號
Provisioning Profiles
因為是發布,所以選擇下面App Store這個描述文件,點擊Continue
選擇App Store
在App ID 這個選項欄里面找到你剛剛創建的:App IDs(Bundle Identifier) 類型的套裝,點擊Continue
選擇發布項目的Bundle Identifier
選擇你剛創建的發布證書(或者生成p12文件的那個發布證書),根據自己電腦上的發布證書日期來選擇,點擊Continue
選擇創建的發布證書
在Profile Name欄里輸入一個名字(這個是Provisioning Profiles文件的名字,可隨便輸入,在這里我用工程名字,便於分別),然后點擊Generate
給描述文件起個名字
Download生成的PP文件,然后點擊Done,雙擊安裝(閃一下就完事了,沒其它效果)
Download生成的PP文件

生成的描述文件
六、在App Store開辟空間
回到Developer,
再點擊 Account ,進入點擊開發者管理賬號界面,點擊APP store Connect
新建 App
依次按提示填入對應信息(SKU是公司用於做統計數據之類的id,根據公司需求填寫),然后點擊創建
填寫App信息
注意:如果都填好以后,可能會告訴你,你的App名稱已經被占用,那么不好意思,你只能改名了!(而且建議大家起名不要往比較出名的App上靠,否則審核可能會被拒絕)
填寫App其它信息
App信息
填寫價格和銷售范圍 ,地區默認就是全部國家(由於我的開發者賬號沒有簽訂納稅合同,所以不能上線收費應用,所以只能暫時免費
填寫價格和銷售范圍
依次把不同尺寸的App截圖拉入到對應的里面
需要填寫不同尺寸的手機屏幕截圖--------一般只需要截圖新尺寸之后,下圖就只需要上傳6.5的屏幕截圖然后存儲即可,平台會自動匹配(也就是拿不同尺寸的模擬器運行后,挑出至少3頁最多5頁進行截圖然后拖到響應的區里)(在模擬器Command+S就可以保存屏幕截圖到桌面了)(注意:如果提示拖進去的圖片尺寸不對,則把模擬器弄成100%然后再Command+S) 尺寸參照表在下面
填寫相關信息:
構建版本需要在下面會講到,直接跳到下面66666打包更新步驟
上面信息填寫ok之后點擊存儲,並提交!之后就是等待審核了!
(一般新的Bundle ID提交審核只需要一天時間,當天上傳,第二天早上就會有審核結果,如果第一次審核不通過,在此提交可能就需要很多天,個人建議,第一次提交被拒,趕緊換Bundle ID重新打包上傳)
66666打包更新步驟:在Xcode中打包工程
找到你剛剛下載的發布證書(后綴為.cer)或者p12文件,和Provisioning Profiles文件,雙擊,看起來沒反應,但是他們已經加入到你的鑰匙串中。
在Xcode中選擇iOS Device(這里不能選擇模擬器),按照下圖提示操作
選擇iOS Device
如果你的應用不支持橫屏,把這兩個勾去掉

如果你的應用不支持橫屏,把這兩個勾去掉
查看版本號和構建版本號
查看版本號和構建版本號
配置發布證書(ps:截圖時選擇的證書是錯誤的,大家注意一下,要選擇發布證書)
配置發布證書
注意:如果這里沒有黃色嘆號,代表你的配置沒問題,如果有,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現在的工程的Bundle Identifier不一致,去https://develop.apple.com上找到你的描述文件在確認下綁定的Bundle Identifier和你工程是不是一樣的?
檢查,一定要將斷點、全局斷點,僵屍模式等都要去掉。
去掉斷點、全局斷點。
去掉僵屍模式。
6.設置Release模式(Debug是測試的,Release是發布用的)
選擇Xcode下Product下Archive(專門用於傳項目,或者打包項目)
選擇Archive
此時會出現 需要輸入開機密碼的彈窗,輸入開機密碼即可
點擊Upload,等待更新完成,返回 APP Store中查看構建版本的是否被處理完成。顯示正在處理中就需要等待十分鍾左右。
再到APP Store選項中去構建版本並提交!
提交OK,等待蘋果的小伙伴審核,正常一天結束戰斗,今天提交明天審核結果就出來了!
審核被拒或者有其他問題咨詢:
打開蘋果開發者中心:https://developer.apple.com,點擊:Support
點擊:Contact Apple Developer Support
點擊你所想了解的問題並留下你的電話通知他聯系你!或者發送郵箱到他們郵箱!