開發前準備
新建項目,去下載最新開發包 下載地址:
https://open.unionpay.com/ajweb/help/file/techFile?cateLog=Development_kit
銀聯SDK.png
將SDK導入工程
支付流程
銀聯的文檔還好.png
配置環境
1.導入依賴庫:
依賴庫png
2.因為銀聯用到了OC C++混編,文檔提供了幾種方案,我選擇的是生成一個.mm文件
3.查看靜態庫.a的路徑是否匹配.
正式開發
+ (BOOL)startPay:(NSString*)tn mode:(NSString*)mode viewController:(UIViewController*)viewController delegate:(id<UPPayPluginDelegegate>)delegate;
tn
由后臺提供.
mode
生產環境還是測試環境 00是生產.
viewController
當前控制器
delegate
回調執行的控制器
-(void)UPPayPluginResult:(NSString*)result;
回調執行的方法result
判斷 success: 成功 fail:失敗 cancel:取消
swift 沒變化 還是混編
銀聯文檔比較詳細,這篇的一些BUG就不寫了,不是必然遇到的
有問題請留言...