国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS支付寶使用方法詳解

2020-07-26 02:58:22
字體:
來源:轉載
供稿:網友

支付寶相關資源下載地址:支付寶開放平臺 在移動支付功能處下載。

一、使用官方的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 <AlipaySDK/AlipaySDK.h>#import "APAuthV2Info.h"

根據自己的APP,修改下面的參數即可:

三、注意事項

1、缺少頭文件

出現這種情況,在它的文件上面加上:

#import <Foundation/Foundation.h#import <UIKit/UIKit.h>

即可消除錯誤

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

解決方法如下:在你的Xcode里的header search paths 里添加支付寶SDK(openssl的路徑) 即“Header Search Paths”只需要設置$(SRCROOT)/項目名稱。

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

(1)在AppDelegate.m文件中,

#import <AlipaySDK/AlipaySDK.h>

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options{  [[AlipaySDK defaultService]   processOrderWithPaymentResult:url   standbyCallback:^(NSDictionary *resultDic) {     NSLog(@"result = %@",resultDic);//返回的支付結果     //【由于在跳轉支付寶客戶端支付的過程中,商戶app在后臺很可能被系統kill了,所以pay接口的callback就會失效,請商戶對standbyCallback返回的回調結果進行處理,就是在這個方法里面處理跟callback一樣的邏輯】   }];    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:其他

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎囊县| 广汉市| 平阳县| 中宁县| 石台县| 刚察县| 政和县| 永康市| 广西| 德昌县| 边坝县| 泸水县| 静安区| 神木县| 东乡县| 黎平县| 交口县| 黄山市| 固镇县| 柘荣县| 商城县| 田阳县| 调兵山市| 逊克县| 达尔| 浦县| 东丰县| 黎平县| 景谷| 磴口县| 沙坪坝区| 扬中市| 谷城县| 清镇市| 观塘区| 阿瓦提县| 石楼县| 理塘县| 密山市| 宣威市| 利津县|