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

首頁 > 系統(tǒng) > iOS > 正文

iOS支付寶使用方法詳解

2019-10-21 18:48:58
字體:
供稿:網(wǎng)友

支付寶相關(guān)資源下載地址:支付寶開放平臺(tái) 在移動(dòng)支付功能處下載。

一、使用官方的Demo

需要配置基本信息:

打開“APViewController.m”文件,對(duì)以下三個(gè)參數(shù)進(jìn)行編輯。

iOS,支付寶

iOS,支付寶

二、集成支付寶到自己的工程

1、啟動(dòng)Xcode,為了方便快速開發(fā),將解壓包里面的AlipaySDK.bundle和AlipaySDK.framework

和Demo里面的以下文件拷貝到自己的工程文件夾中去,并導(dǎo)入到項(xiàng)目工程中。

iOS,支付寶

2、在Build Phases選項(xiàng)卡的Link Binary With Libraries中,增加以下依賴:

iOS,支付寶

3、如果你的app基于9.0編譯,那么為了適配iOS9.0中的App Transport Security(ATS)對(duì)http的限制,這里需要對(duì)支付寶的請(qǐng)求地址alipay.com、alipayobjects.com做例外,在app對(duì)應(yīng)的info.list中添加如下配置

iOS,支付寶

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

#import "Order.h"#import "DataSigner.h"#import <AlipaySDK/AlipaySDK.h>#import "APAuthV2Info.h"

根據(jù)自己的APP,修改下面的參數(shù)即可:

iOS,支付寶

 

iOS,支付寶

 

iOS,支付寶

 

iOS,支付寶

iOS,支付寶

三、注意事項(xiàng)

1、缺少頭文件

iOS,支付寶

iOS,支付寶

出現(xiàn)這種情況,在它的文件上面加上:

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

即可消除錯(cuò)誤

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

iOS,支付寶

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

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

(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);//返回的支付結(jié)果     //【由于在跳轉(zhuǎn)支付寶客戶端支付的過程中,商戶app在后臺(tái)很可能被系統(tǒng)kill了,所以pay接口的callback就會(huì)失效,請(qǐng)商戶對(duì)standbyCallback返回的回調(diào)結(jié)果進(jìn)行處理,就是在這個(gè)方法里面處理跟callback一樣的邏輯】   }];    return YES;}

(2)點(diǎn)擊項(xiàng)目名稱,點(diǎn)擊“Info”選項(xiàng)卡,在“URL Types”選項(xiàng)中,點(diǎn)擊“+”,在“URL Schemes”中輸入自己的APP標(biāo)示,如:“alisdkdemo”。“alisdkdemo”來自于以下代碼:

支付代碼中的:

iOS,支付寶

這里的URL Schemes中輸入的alisdkdemo,為測試demo,實(shí)際商戶的app中要填寫?yīng)毩⒌膕cheme,建議跟商戶的app有一定的標(biāo)示度,要做到和其他的商戶app不重復(fù),否則可能會(huì)導(dǎo)致支付寶返回的結(jié)果無法正確跳回商戶app

iOS,支付寶

4、可能遇到的錯(cuò)誤:

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

  注意:支付寶的金額只能精確到分,所以不能用小數(shù)點(diǎn)后面超過兩位的浮點(diǎn)型數(shù)字。

  所以:應(yīng)該使用%.2f

  2:支付寶支付失敗:4000

  檢查訂單的各種參數(shù),比如訂單ID寫錯(cuò)為浮點(diǎn)型了。

  3:其他

  檢查各種參數(shù)和公匙密匙等等

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到IOS開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴文县| 绥滨县| 宣武区| 泰兴市| 腾冲县| 阿拉善盟| 福泉市| 娄烦县| 新民市| 贞丰县| 平定县| 新田县| 安宁市| 元氏县| 日喀则市| 中江县| 贞丰县| 衡东县| 河津市| 乡城县| 皋兰县| 定陶县| 陕西省| 浦城县| 永和县| 江永县| 甘德县| 西华县| 稻城县| 六枝特区| 肃南| 普兰店市| 博客| 贵阳市| 阿坝县| 潜江市| 亳州市| 常宁市| 武威市| 上虞市| 襄樊市|