集成支付寶時(shí)遇到的一些問(wèn)題
以前自己寫(xiě)過(guò)一個(gè)支付的Demo伞剑,里面集成了支付寶支付汁蝶、微信支付圆恤、銀聯(lián)支付,測(cè)試都成功了甲捏,今天在項(xiàng)目里面集成支付寶支付的時(shí)候灶体,以前自己寫(xiě)Demo是解決問(wèn)題的方法忘光了谆扎。(還真是好記性不如爛筆頭)霉撵,在這還是把自己這次遇到的問(wèn)題記一下:
1.SDK編譯報(bào)錯(cuò)#include這一行? “openssl/asn1.h”file not found
解決方法:Build Setting? --> 搜索Header Search Paths
-->添加路徑"$(SRCROOT)/工程/AlipaySDK在工程中的路徑"(或者直接把工程中的AlipaySDK文件夾拖到里
面)-->clean之后再編譯。
2.集成AlipaySDK成功之后帘撰,運(yùn)行調(diào)不出支付寶的客戶端跑慕,也調(diào)不出支付寶的網(wǎng)頁(yè)端。
解決方法:(1).有可能是
需要的依賴庫(kù)
? libz.tbd
? libc++.tbd
? Security.framework
? CoreMotion.Framework
? CFNetwork.framework
? CoreTelephony.framework
? SystemConfiguration.framework
這里面的訂單信息參數(shù)沒(méi)有值骡和。
(2).應(yīng)用沒(méi)有添加白名單∠嗔蓿現(xiàn)在應(yīng)用直接的跳轉(zhuǎn)都需要在info.plist文件中添加白名單了,下面列舉微信慰于、支付寶钮科、qq、新浪等常用應(yīng)用的白名單婆赠。
常用應(yīng)用白名單.png
(3).如果以上步驟都做了绵脯,應(yīng)該可以成功調(diào)用支付寶的客戶端。如果你的項(xiàng)目用了main.storyboard的話休里,你會(huì)發(fā)現(xiàn)是無(wú)法跳轉(zhuǎn)到網(wǎng)頁(yè)版的支付寶蛆挫。那是因?yàn)榫W(wǎng)頁(yè)版的頁(yè)面被一層視圖給覆蓋了。去掉info.plist文件中的Main storyboard file base name的名字妙黍,再運(yùn)行項(xiàng)目悴侵,就可以調(diào)出網(wǎng)頁(yè)版的支付寶咯!
info.plist
遇到錯(cuò)誤的時(shí)候拭嫁,最好還是用文字記下來(lái)?擅狻!做粤!慢慢來(lái)浇借,一步一個(gè)巴掌印。怕品。妇垢。。肉康。