當然你要完成支付首先要從銀聯申請網站上填寫信息注冊,以獲得SDK(這個最好交給財務人員,因為要填寫一些公司的信息)
以下只是自己的簡單研究,等項目正式上線再做一些工作經驗總結:
支付流程:
詳細的流程說明可以參考《《中國銀聯手機支付控件使用指南2.0.0》》(該指南是2013版,2014版的目前沒有)接口和協議方法
+ (BOOL)startPay:(NSString *)payData sysProvide:(NSString*) sysProvide spId:(NSString*)spId mode:(NSString*)mode viewController:(UIViewController *)viewController delegate:(id)delegate;
此方法是類方法,可以直接調用此方法
payData:交易流水號,由銀聯后臺生成,再通過商戶后臺返回給應用端
sysProvide,spId一般設置為nil(使用文檔中沒有具體說明該參數的具體含義,暫時可以設為nil)
mode:(必填項)接入模式,如果做測試,則為“01”,不會發生實質性交易
要正式投入使用的話則填“00”
viewController:為當前是哪一個controller調用該方法(id)delegate:為設置的代理對象,用于執行回調函數,回調函數在UPPayPluginDelegate.h文件
協議方法為:
-(void)UPPayPluginResult:(NSString*)result;
result有三種返回結果:success,fail,cancel
可以根據result返回結果的不同做不同的處理