iOS支付寶使用方法詳解

2022-10-01 22:27:11 字數 1543 閱讀 3761

一、使用官方的demo

需要配置基本資訊:

開啟「apviewcontroller.m」檔案,對以下三個引數進行編輯。

二、整合支付寶到自己的工程

1、啟動xcode,為了方便快速開發,將解壓包裡面的alipaysdk.bundle和alipaysdk.framework

和demo裡面的以下檔案拷貝到自己的工程資料夾中去,並匯入到專案工程中。

2、在build phases選項卡的link binary with libraries中,增加以下依賴:

3、如果你的app基於9.0編譯,那麼為了適配ios9.0中的app transport security(ats)對http的限制,這裡需要對支付寶的請求位址alipay.com、alipayobjects.com做例外,在app對應的info.list中新增如下配置

4、在需要支付功能的.m裡面

#import "order.h"

#import 程式設計客棧"datasigner.h"

#import

#import "apauthv2info.h"

根據自己的app,修改下面的引數即可:

三、注意事項

1、缺少標頭檔案

出現這種情況,在它的檔案上面加上:

#import

即可消除錯誤

2、'openssl/asn1.h'file not found

解決方法如下:在你的xcode裡的header search paths 裡新增支付寶sdk(openssl的路徑) 即「header search paths」只需要設定$(srcroot)/專案名稱。

3、使用支付寶客戶端支付之後,無法返回原app系統

(1)在appdelegate.m檔案中,

#import

- (bool)application:(uiapplication *)app openurl:(nsurl *)url options:(nsdictionary程式設計客棧id> *)options

];

return yes;

}(2)點選專案名稱,點選「info」選項卡,在「url types」選項中,點選「+」,在「url schemes」中輸入自己的app標示,如:「alisdkdemo」。「alisdkdemo」來自於以下**:

支付**中的:

這裡的url schemes中輸入的alisdkdemo,為測試demo,實際商戶的app中要填寫獨立的scheme,建議跟商戶的app有一定的標示度,要做到和其他的商戶app不重複,否則可能會導致支付寶返回的結果無法正確跳回商戶app

4、可能遇到的錯誤:

1:支付寶交易訂單處理失敗 al159

注意:支付寶的金額只能精確到分,所以不能用小數點後面超過兩位的浮點型數字。

所以:應該使用%.2f

2:支付寶支付失敗:4000

檢查訂單的各種引數,比如訂單id寫錯為浮點型了。

3:其他

檢查各種引數和公匙密匙等等

本文標題: ios支付寶使用方法詳解

本文位址: /ruanjian/ios/176916.html

支付寶SDK的使用方法

第一步 將需要的檔案,靜態庫等拖入工程中,這裡有 include,libs,utilities,libcrypto.a,libssl.a檔案。如圖 上面就是我們所要得到的結果。第二步 設定head search paths 和 library search paths。targets build s...

支付寶支付詳解

1 首先自己要先建立乙個應用然後進行配置。具體操作去支付寶的官方api中檢視。2 還有一些公鑰私鑰什麼的自己去官方文件檢視去,我就不墨跡了。直接來。介面的呼叫時序圖 這個比較重要!例子 我就拿我們公司的例子來比方下 如下 注意 前端最好用get,比較方便,並且注意要重新開乙個新的頁面請求該介面,我公...

iOS支付寶的使用

開啟 apviewcontroller.m 檔案,對以下三個引數進行編輯。1 啟動xcode,為了方便快速開發,將解壓包裡面的alipaysdk.bundle和alipaysdk.framework 和demo裡面的以下檔案拷貝到自己的工程資料夾中去,並匯入到專案工程中。2 在build phase...