iOS:App上架流程和支付寶支付流程
App上架大致流程:
1、花99美元在蘋果開發(fā)中心注冊一個開發(fā)者賬號;
2、登陸開發(fā)者賬號,進入member Center,即開發(fā)者成員中心;
3、選取證書標示符(certificates Identifiers),創(chuàng)建應(yīng)用程序標識,即App IDS;
4、再創(chuàng)建對應(yīng)的環(huán)境證書,Development開發(fā)環(huán)境證書、Production生產(chǎn)環(huán)境證書,以及推送證書等;
5、選擇本地生成本地密鑰和證書關(guān)聯(lián);
6、在LaunchPad里找到鑰匙串訪問并創(chuàng)建本地密鑰文件,即從證書頒發(fā)機構(gòu)請求證書;
7、創(chuàng)建配置文件;
8、添加自己的開發(fā)者賬號和密碼到項目中;
9、設(shè)置Build Settings,將對應(yīng)環(huán)境下的書證匹配;
10、在info.plist中修改bundle ID(要與之前在開發(fā)環(huán)境下的保持一致)和bundle name(app的名字);
11、修改scheme(修改為release版本)和運行設(shè)備(iOS Device真機形態(tài));
12、在https://itunesconnect.apple.com創(chuàng)建應(yīng)用的名字以及相應(yīng)的信息,照片等;
13、archive打包,根據(jù)需求選擇證書、配置文件等;
14、點擊Submit將app上傳到AppStore即可。(選擇export會本地打包生成ipa文件)
上傳過程中注意的問題:
(1)不要使用不雅詞匯給app命名,審核者會以使用戶感覺不適為由將app打回;
(2)不要出現(xiàn)”beta”字樣,審核者會以app中不應(yīng)包含測試功能為由將app打回;
(3)涉及到蘋果公司商標或名字的詞匯不要寫錯,例如iOS大小寫,蘋果公司很在乎自己的logol;
(4)app中涉嫌故意引導(dǎo)用戶好評或者引導(dǎo)用戶安裝第三方客戶端會被審核者打回;
(5)app使用的api中預(yù)留了廣告接口等行為會被打回
(6)出現(xiàn)連續(xù)的bug或者閃退會被打回;
…………
支付寶大致支付流程:
1、先與支付寶簽約,獲得商戶ID(partner)和賬戶ID(seller),【一般主要是由公司負責】
2、下載相應(yīng)的公鑰私鑰文件,用來給簽名加密;
3、下載集成的支付寶SDK(http://club.alipay.com/),將解壓后需要的文件拖入項目工程;
4、在選取商品后,點擊付款時,生成訂單信息;
5、調(diào)用支付寶客戶端,由支付寶客戶端跟支付寶安全服務(wù)器打交道,如果發(fā)現(xiàn)用戶沒有安裝安全控件,會提醒用戶安裝;
6、支付完畢后,返回結(jié)果給商戶客戶端和服務(wù)器,顯示支付成功。