注:本步驟是本人自己實踐過,同時也參考網上一些文檔。
在往項目里集成支付寶支付的之前需要先從支付寶開放平臺下載其SDK,可下載其官方demo,想在項目中成功的調出支付寶支付頁面并順利支付,可參考如下步驟:
【步驟一】
把支付寶sdk導入項目中
文件內容如下圖1(此文件內容為本人放入新建的文件夾內的,文件內容注意看清有哪些):
圖1
【步驟二】
.pch文件里寫入如下內容:
圖2
【步驟三】
找到? targets—-》Build Setting 搜索“header se” 重新寫上openssl文件的路徑。
圖3
【步驟四】
在AppDelegate.h里面和支付界面寫入支付需要的方法,具體參照官方demo。
【步驟五】
如果運行后報錯,查看需要的庫是否添加完整,如有缺少就添加,需要的庫如下
圖四
圖5
【步驟六】
如果運行后,控制臺輸出不能網絡請求,則在info.plist里添加白名單:
圖六
【步驟七】
如果運行后,網絡請求白名單已經添加,但是不能打開支付寶客戶端,則繼續在info.plist里添加打開支付寶的白名單:
圖七
到這里基本就可以正常調出支付界面了。
下面列舉一下集成支付寶常遇見的幾種問題及解決方法:
問題一:
問題一圖
解答:查看步驟3,openssl文件的路徑設置有錯誤。
問題二:
問題二圖
解答:查看步驟2,.pch文件有錯誤
問題三:
問題3圖
解答:viewcontroll控制器里面的Product操作有誤,注意檢查.h和.m文件,尤其是下面幾個地方查看是否寫的正確:
解答3圖