領取寶相關資源下載地址:領取寶開放平台 在挪動領取功用處下載。
一、運用官方的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:其他
反省各種參數和公匙密匙等等
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持本站。
【iOS領取寶運用辦法詳解】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!