IOS集成到支付寶的步驟及問題

參考

一,在支付寶開放平臺下載支付寶SDK(https://openhome.alipay.com/platform/document.htm#down)

二,添加sdk文件到xcode


2.在xcode中,點(diǎn)擊項(xiàng)目名,選擇"target"->"Link Binary With Libraries"添加依賴庫。

這個庫文件你要按照 支付寶接入文檔里邊的庫一個一個添加? 不然會出錯

按最新的? 看清楚再加? (下圖只是參考 .....? 大家要注意)

3.編譯項(xiàng)目,會出現(xiàn)以下問題:

1)"Unknown type name ‘NSString‘ "或者"Unknown type name ‘NSData‘ "等不識別常見類的問題。


這是因?yàn)槿鄙貴oundation類庫和UIKit類庫,支付寶Demo中之所以沒有出現(xiàn)此錯誤,是因?yàn)樵?pch文件中導(dǎo)入過這些類庫

解決辦法:只需要在出現(xiàn)錯誤的文件中導(dǎo)入這些類庫即可


2)‘openssl/asn1.h‘ file not found

這是openssl文件夾頭文件鏈接問題,如果openssl文件夾隨意拉進(jìn)項(xiàng)目中,即使添加頭文件鏈接,也可能解決不了此問題,

這也是問什么一開始就將所需要的文件放到一個新建文件夾中再添加到項(xiàng)目中的原因。

解決辦法:Targets->Build Settings->Header Search Path中添加1中建立的aliPaySDK文件夾的路徑(拖拽此文件夾至輸入框即可)

3)根據(jù)項(xiàng)目需求添加demo中ViewController中的代碼 編譯后可能會出下面錯誤:

"_OBJC_CLASS_$_Product", referenced from: objc-class-ref in ViewController.o

AlipaySDK的demo中將Product的定義寫在了ViewControler.h中所致

解決辦法:新建Product類,將ViewController中的代碼拷貝過去即可。

三,添加支付邏輯代碼,完成支付過程。

ViewController.m文件

appDelegate.m

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

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

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