首先介紹下什么樣的應(yīng)用集成第三方支付(支付寶、微信支付)會(huì)被蘋果拒接。
其一:APP內(nèi)是實(shí)物類的商品購(gòu)買是可以使用第三方支付。
其二:APP內(nèi)是虛擬類的商品購(gòu)買,如果支持 web和 Android 端支付的可以通過審核,否則會(huì)被拒絕。
以上兩點(diǎn)我也是在網(wǎng)絡(luò)中看到網(wǎng)友給的結(jié)果,具體有待嘗試。(會(huì)更新結(jié)論)
下面我們來詳細(xì)介紹下如果集成支付寶在自己的 APP 內(nèi)。
首先,從支付寶 網(wǎng)站 https://doc.open.alipay.com/doc2/alipayDocIndex.htm 下載 SDK。
步驟二、創(chuàng)建一個(gè)文件夾命名為AliPaySDK,將下載好的 SDK有關(guān)文件拷貝到創(chuàng)建的文件夾中。(也就是如下圖這些文件)
步驟三、編譯你的工程,發(fā)現(xiàn)報(bào)了一大堆錯(cuò)誤,如下圖:(解決辦法:找到這些報(bào)錯(cuò)的文件夾,導(dǎo)入Foundation庫(kù),#import <Foundation/Foundation.h>)
步驟四:解決了上面的報(bào)錯(cuò)信息,繼續(xù)編譯發(fā)現(xiàn)有報(bào)一個(gè)新的錯(cuò)誤,如下圖:(解決方法:在 TARGETS —>Build Settings中搜索 header search paths 添加如下路徑$(SRCROOT)/工程名/AlipaySDK)
步驟五:繼續(xù)編譯,發(fā)現(xiàn)有點(diǎn)小崩潰,感覺 Xcode 這孩子有點(diǎn)不老實(shí),給你玩起了欲擒故縱。在 TARGETS —>Build Phases —>Link Binary with Libraries 中添加如下系統(tǒng)庫(kù)。
libc++.tbdz、libz.1.1.3.tbd、SystemConfiguration.framework、CoreTelephony.framework、CoreMotion.framework
這時(shí)候我們?cè)俅尉幾g發(fā)現(xiàn),幾十個(gè)錯(cuò)誤突然就沒有了。