支付寶

第一步:先到支付寶商家平臺申請PartnerID和Seller以及用RSA加密的方式配置好公鑰和私鑰,公鑰上傳到自己的支付寶平臺上面,私鑰可以單獨(dú)放在App中或者通過接口后臺得到。公私鑰的配置參考如下地址:支付寶開放平臺 - 文檔中心
第二步:到支付寶開放平臺下載對應(yīng)的SDK和Demo,支付寶SDK下載地址:支付寶開放平臺 - 文檔中心

第三步:導(dǎo)入對應(yīng)的SDK中文件,參考官方文檔,鏈接如下:doc.open.alipay.com/doc2/detail.htm
,導(dǎo)入SDK到項(xiàng)目中之后,最終的文件如下:

第四步:配置和傳遞對應(yīng)的數(shù)據(jù),所有的值都不能為空.在這里我是單獨(dú)寫了一個(gè)類,綠色的是導(dǎo)入支付寶固定的頭文件和配置固定的參數(shù)和其對應(yīng)的值,紅色的根據(jù)用戶自己的項(xiàng)目需求傳入不同的參數(shù)值,紫色的是支付寶支付成功后的回調(diào)(支付成功后的頁面跳轉(zhuǎn)在這里處理)。


4.1 說明 partner和seller對應(yīng)的值是商戶的PartnerID和Seller , notifyURL對應(yīng)的是:后臺的回調(diào)地址 appScheme對應(yīng)的值:項(xiàng)目的名字,但要在Info.plist中配置,而最后的支付成功回調(diào)是要通過UIApplicationDelegate 中的 openURL 來進(jìn)行判斷的

第五步:支付寶支付的調(diào)用
調(diào)用支付寶之前,一定要先判斷用戶是否安裝的支付寶客服端沒有,沒有安裝就不能調(diào)用,判斷代碼如下

確定用戶安裝好了支付寶之后就開始調(diào)用,在這里我是直接寫了一個(gè)類(PayMess),所以在這里直接傳遞所需的參數(shù)既可

導(dǎo)入SDK或者調(diào)用支付寶失敗的情況
1.0 openssl/asn1.h file not found
原因:支付寶的 openssl文件的路徑不正確
解決方法: 自己項(xiàng)目中支付寶的 openssl 文件,右鍵,show in Finder,然后將 openssl 文件拖到截圖中的位置(Header Search Paths)即可

2.0出現(xiàn): "Unknown type name ‘NSString‘ "或者"Unknown type name ‘NSData‘ "等不識別常見類的問題。
原因:缺少Foundation類庫和UIKit類庫。
解決方法:在自己的項(xiàng)目里創(chuàng)建新的pch文件,導(dǎo)入 import <UIKit/UIKit.h> 和 import <Foundation/Foundation.h>文件夾即可

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

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

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