面试

银联支付路程图

2016-10-13  本文已影响18人  叶君臣

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

上一篇下一篇

猜你喜欢

热点阅读