天天看點

iOS中 最新支付寶支付(AliPay) 韓俊強的部落格

新浪微網誌

現在的支付方式一般有三種, 支付寶, 微信, 網銀. 個人覺得最簡單易用的還是支付寶, 微信雖然看起來币支付寶要簡單,但是後端太麻煩了, 網銀就不說了.

如果下載下傳失敗,請換個浏覽器(至少我用QQ浏覽器沒有下載下傳成功)

所需檔案導入

1.按以下路徑

<code>~/支付寶錢包支付接口開發包2.0标準版(20160120)/DEMO/用戶端demo/支付寶錢包支付接口開發包2.0标準版(iOS 15.0.6)</code>

找到庫檔案AlipaySDK.framework和資源包AlipaySDK.bundle拖入到你的工程中,

2.AliSDKDemo中libcrypto.a和libssl.a導入到你的工程

3.~/AliSDKDemo/AliSDKDemo下的openssl檔案夾,Util檔案夾,Order.h,Order.m拖入工程

4.導入以下庫

如果是Xcode 7.0之後的版本,需要添加libc++.tbd、libz.tbd;

如果是Xcode 7.0之前的版本,需要添加libc++.dylib、libz.dylib

iOS中 最新支付寶支付(AliPay) 韓俊強的部落格

工程設定修改

1.info.plist配置

如果是iOS9.0之後(Xcode7.0)在info.plist中增加以下字典

(也可以單獨配置,有需要的請看官方文檔)

iOS中 最新支付寶支付(AliPay) 韓俊強的部落格

設定Schemes

在info下 URL Types設定你的Schemes

iOS中 最新支付寶支付(AliPay) 韓俊強的部落格

2.Build Settings配置

以關鍵字“search”搜尋,對“Header Search Paths”增加頭檔案路徑:$(SRCROOT)/項目名稱

iOS中 最新支付寶支付(AliPay) 韓俊強的部落格

3.這時候編譯會報錯,錯誤資訊是

<code>Cannot find interface declaration for 'NSObject', superclass of 'Base64'</code>

那麼需要打開報錯了的檔案,增加頭檔案。

<code>import &lt;Foundation/Foundation.h&gt;</code>

再編譯,就ok了

iOS開發者交流QQ群:

446310206

在需要支付的檔案中導入頭檔案

配置訂單資訊

這些都是示例資訊,這些事不能完成支付的,要以實際資訊為準才能完成支付

就這麼多,如果手機裝有支付寶用戶端, 則直接調用用戶端,如果沒有用戶端則調用網頁版

iOS中 最新支付寶支付(AliPay) 韓俊強的部落格

<a target="_blank" href="https://github.com/XiaoHanGe/AliPay">gitHub下載下傳demo:https://github.com/XiaoHanGe/AliPay</a>

<a target="_blank" href="https://github.com/XiaoHanGe/AliPay">iOS開發者交流QQ群: 446310206</a>

繼續閱讀