当然你要完成支付首先要从银联申请网站上填写信息注册,以获得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返回结果的不同做不同的处理