//成功版本 // ShouYinTaiAPI.h // // Created by WD_王宇超 on 15/10/20. // V3.6.7 // #import #import /*! @protocol ShouYinTaiDelegate @brief 统一支付平台SDK调用结果协议 @discussion 发起支付后,支付结果将通过如下协议方法获得支付结果。ShouYinTaiAPI.h @code - (void)getResult:(NSDictionary*)resultDic; @endcode */ @protocol ShouYinTaiDelegate @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 @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)delegate; /** 发起支付 @param orderParam 订单参数 @param delegate delegate */ + (void)payOrder:(NSDictionary *)orderParam withDelegate:(id)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