iOS經常使用的三種支付方式

1、支付寶支付(AliPay)php

一、開發步驟:c++

1>先與支付寶簽約,得到商戶ID(partner)和帳號ID(seller) (這個主要是公司的負責) web

2>下載相應的公鑰私鑰文件(加密簽名用) sql

3>下載支付寶SDK api

4>生成訂單信息 xcode

5>調用支付寶客戶端,由支付寶客戶端跟支付寶安全服務器打交道 安全

6>支付完畢後返回支付結果給商戶客戶端和服務器服務器

 

二、支付文檔地址和Demo/SDK地址:微信

https://doc.open.alipay.com/doc2/alipayDocIndex.htmapp

https://b.alipay.com/order/productDetail.htm?productId=2014110308141993&tabId=4#ps-tabinfo-hash

 

三、在工程配置中添加依賴庫:

下載官方的Demo,找到裏面的資源和依賴庫文件(.bundle/.framework/.a文件),其中還有一個Order文件類和openssl、Util文件夾。

 

四、在工程配置中添加系統庫:

libc++.tbd

lib.tbd

SystemConfiguration.framework

CoreTelephony.framework

QuartzCore.framework

CoreText.framework

CoreGraphics.framework

UIKit.framework

Foundation.framework

CFNetwork.framework

CoreMotion.framework

 

五、引用頭文件,並添加頭文件路徑:

#import <AlipaySDK/AlipaySDK.h>

$(SRCROOT)/ThridPay_Demo

 

六、info.plist文件添加URL Schemes:

URL types   ==>  Array

Item 0   ==>  Dictionary

URL identifier  ==>  String

URL Schemes ==>  Array

Item 0   ==>  alipaySDKScheme

 

注意事項:若是遇到運行後報錯 Cannot find interface declaration for 'NSObject', superclass of 'Base64',那麼須要打開報錯了的文件,增長頭文件

#import <Foundation/Foundation.h>

 

 

 

2、微信支付(WeiXinPay)

一、開發步驟:

1>去微信開放平臺註冊應用

https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=2c0fee9c43e1eb8f9febcc7cb73abf598e2d4011

 

2>獲取微信官方的重要參數

(1):AppID

(2):微信支付商戶號

(3):前往商戶平臺完成入駐

(4):API祕鑰(本身設置便可,注意必定要32位字母加數字的組合)記得保存好祕鑰,之後要使用

 

二、微信文檔地址和Demo/SDK地址:

https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1

開發者文檔—》APP端開發步驟

 

三、在工程配置中添加依賴庫:

下載官方的Demo,找到裏面的依賴庫文件(.a文件)

 

四、在工程配置中添加系統庫:

libc++.tbd

libz.tbd

SystemConfiguration.framework

libsqlite3.0.tbd

CoreTelephony.framework

 

 

 

3、銀聯支付(UnionPay)

一、開發步驟:

1>打開銀聯支付官方網站

幫助中心—》下載 —》手機控件支付

 

二、銀聯文檔地址和Demo/SDK地址:

https://open.unionpay.com/ajweb/help/query

 

備註:SDK 說明

SDK 分爲如下兩個版本:

1.支持純無卡交易靜態庫,如下簡稱 UPPayPlugin,包含文件:

UPPayPlugin.h  UPPayPluginDelegate.h  libUPPayPlugin.a

二、支持純無卡交易和 VIPOS 音頻口支付靜態庫,如下簡稱 UPPayPluginPro,公司自主研發的 VIPOS(即「voice interface POS 」音頻接口 POS 機)支付平臺,與銀聯聯合運營,並協助銀 聯制定了手機 POS 等安全規範、業務與技術標準。

包含文件:

UPPayPluginPro.h

UPPayPluginDelegate.h  libUPPayPluginPro.a

三、添加 SDK 包

a.根據商戶選擇的SDK版本,將sdk/inc目錄和sdk/libs目錄下對應版本的三個文件添加到 UPPayDemo 工程中;

b.如 果 你 選 擇 的 是 UPPayPlugin 版 本 , 添 加 QuartzCore.framework 、Security.framework 到工程中;

c.如 果 你 選 擇 的 是 UPPayPluginPro 版 本 , 添 加 QuartzCore.framework 、AudioToolbox.framework, CoreAudio.framework 、 MediaPlayer.framework,AVFoundation.framework 和 Security.framework 到工程中;

 

三、工程設置:

1.在須要調用支付控件的源文件內引用頭文件 UPPayPlugin.h 或 UPPayPluginPro.h(注意:若是工程的 compile source as 選項的值不是 Objective–C++,則引用此頭文件的文件類型都要改成.mm)

2.在工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏

3.將 xcode 工程中 Build Setting -> Apple LLVM compiler Language 標籤下的 C++ Language Dialect 和 C++ Standard Library 屬性值修改成 Compiler Default

相關文章
相關標籤/搜索