欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS支付寶使用方法詳解

 更新時間:2017年01月17日 09:34:44   作者:鴻鵠當(dāng)高遠(yuǎn)  
這篇文章主要為大家詳細(xì)介紹了iOS支付寶的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

一、使用官方的Demo

需要配置基本信息:

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

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

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

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

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

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

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

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

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

三、注意事項

1、缺少頭文件

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

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

即可消除錯誤

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

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

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ǒng)kill了,所以pay接口的callback就會失效,請商戶對standbyCallback返回的回調(diào)結(jié)果進(jìn)行處理,就是在這個方法里面處理跟callback一樣的邏輯】
   }];
  
  return YES;
}

(2)點擊項目名稱,點擊“Info”選項卡,在“URL Types”選項中,點擊“+”,在“URL Schemes”中輸入自己的APP標(biāo)示,如:“alisdkdemo”?!癮lisdkdemo”來自于以下代碼:

支付代碼中的:

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

4、可能遇到的錯誤:

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

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

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

  2:支付寶支付失?。?000

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

  3:其他

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS屏幕適配開發(fā)實用技巧

    iOS屏幕適配開發(fā)實用技巧

    這篇文章主要為大家詳細(xì)介紹了iOS屏幕適配開發(fā)實用技巧,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • ios uicollectionview實現(xiàn)橫向滾動

    ios uicollectionview實現(xiàn)橫向滾動

    這篇文章主要為大家詳細(xì)介紹了ios uicollectionview實現(xiàn)橫向滾動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • iOS如何保持程序在后臺長時間運行

    iOS如何保持程序在后臺長時間運行

    這篇文章主要為大家詳細(xì)介紹了iOS如何保持程序在后臺長時間運行,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • UITableView 實現(xiàn)汽車品牌(demo)

    UITableView 實現(xiàn)汽車品牌(demo)

    UITableView堪稱UIKit里面最復(fù)雜的一個控件了,使用起來不算難,但是要用好并不容易,當(dāng)使用的時候我們必須要考慮到后臺數(shù)據(jù)的設(shè)計,tableViewCell的設(shè)計和重用以及tableView的效率等問題,下面小編通過UITableView 實現(xiàn)汽車品牌,需要的朋友可以參考下
    2015-08-08
  • 淺析iOS給圖片加水印的方法

    淺析iOS給圖片加水印的方法

    在一些應(yīng)用如微博中,為了防止用戶圖片被盜用,一般會在圖片上加上水印,接下來就給大家分享一個iOS中給圖片加水印的簡單方法.一起來看看吧。
    2016-08-08
  • iOS手動添加新字體的步驟和踩坑記錄

    iOS手動添加新字體的步驟和踩坑記錄

    有時候為了界面的美觀,可能需要添加第三方的字體庫,那該如何實現(xiàn)呢?這篇文章主要給大家介紹了關(guān)于iOS手動添加新字體的步驟和踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Xcode8打印一堆log問題的快速解決方法

    Xcode8打印一堆log問題的快速解決方法

    剛裝的xcode8,不知道從哪來的一堆log,很奇怪。怎么解決此問題呢?下面小編給大家分享本教程幫助大家了解Xcode8打印一堆log問題的快速解決方法,感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2016-10-10
  • iOS學(xué)習(xí)筆記(十六)——詳解數(shù)據(jù)庫操作(使用FMDB)

    iOS學(xué)習(xí)筆記(十六)——詳解數(shù)據(jù)庫操作(使用FMDB)

    這篇文章主要介紹了iOS學(xué)習(xí)筆記(十六)——詳解數(shù)據(jù)庫操作(使用FMDB),具有一定的參考價值,有興趣的可以了解一下。
    2016-12-12
  • iOS WKWebView適配實戰(zhàn)篇

    iOS WKWebView適配實戰(zhàn)篇

    這篇文章主要介紹了iOS WKWebView適配實戰(zhàn)篇,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 談?wù)刋Code9的新變化

    談?wù)刋Code9的新變化

    這篇文章主要介紹了談?wù)刋Code9的新變化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論