123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- //成功版本
- // ShouYinTaiAPI.h
- //
- // Created by WD_王宇超 on 15/10/20.
- // V3.6.7
- //
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- /*!
- @protocol ShouYinTaiDelegate
- @brief 统一支付平台SDK调用结果协议
- @discussion 发起支付后,支付结果将通过如下协议方法获得支付结果。ShouYinTaiAPI.h
- @code
- - (void)getResult:(NSDictionary*)resultDic;
- @endcode
- */
- @protocol ShouYinTaiDelegate <NSObject>
- @required
- /*!
- @brief 发起支付后,支付结果将通过此方法的resultDic参数返回。
- @discussion
- @param resultDic 支付结果字典
- @discussion
- 返回信息仅供开发人员参考,请勿直接展示给用户!
-
- resultDic 结构说明如下,字典包含三个字段,分别为:result_code(状态位);result_msg(返回结果信息);err_detail(错误详情);
-
- result_code可能会返回如下状态:-1(取消);0(参数错误无法启动SDK支付);1(成功);-3(失败);-4(不支持);
- */
-
- - (void)getResult:(NSDictionary*)resultDic;
- @optional
- /**
- *@brief 请求调用支付信息成功,即将调起对应支付工具进行支付
- */
- -(void)orderDetailFinishedAndWillCallPayUtils:(NSDictionary*)resultDic;
- @end
- /*!
- @protocol ShouYinTaiRegistrationDelegate
- @brief 统一支付平台实名认证协议
- @discussion
- 返回信息仅供开发人员参考,请勿直接展示给用户!
- 发起实名认证后,将通过如下方法返回认证结果
- @code
- - (void)getRealNameRegistrationResult:(NSDictionary*)resultDic;
- @endcode
- */
- @protocol ShouYinTaiRegistrationDelegate <NSObject>
- @required
- /*!
- 发起实名认证后,认证结果将通过此方法的resultDic参数返回。
- @discussion
- @param resultDic 认证结果字典
- @discussion
- 返回信息仅供开发人员参考,请勿直接展示给用户!
-
- resultDic 结构说明如下,字典包含三个字段,分别为:result_code(状态位);result_msg(返回结果信息);err_detail(错误详情);
-
- result_code可能会返回如下状态:-1(取消); 0(参数错误无法启动SDK); 1(成功); 2(需要用户自行查询认证结果); -3(失败);-4(不支持);
- */
- - (void)getRealNameRegistrationResult:(NSDictionary*)resultDic;
- @optional
- /**
- @brief 将要调起相应实名认证app进行实名认证
- */
- - (void)willCallRealNameRehistrationUtils:(NSDictionary*)resultDic;
- @end
- @interface ShouYinTaiAPI : NSObject
- /**
- 获取SDK版本号
- @return SDK版本号
- */
- + (NSString*)SDKVersion;
- /**
- 实名认证方法
- @param param 实名认证参数
- @param delegate delegate
- */
- +(void)realNameRegistration:(NSDictionary*)param delegate:(id<ShouYinTaiRegistrationDelegate>)delegate;
- /**
- 发起支付
- @param orderParam 订单参数
- @param delegate delegate
- */
- + (void)payOrder:(NSDictionary *)orderParam withDelegate:(id<ShouYinTaiDelegate>)delegate;
- /**
- 设置自定义统一支付平台SDK后台服务器地址(需要在初始化之后,设置支付环境之前设定URL地址)。只有当 payStyle或style字段即支付环境 设置为 custom ,才会生效。
- @param serverURL serverURL
- */
- +(void)setSYTserverURL:(NSString*)serverURL;
- /**
- 处理微信支付宝等外部app反馈信息
- @param url NSURL参数
- @return
- */
- + (BOOL)handleOpenUrl:(NSURL *)url;
- +(void)setDevelopStyle:(NSString*)developStyle;
- @end
|