支付宝alipay使用小结 调用支付宝程序被杀死说明

1、 准备阶段app

 

  1. 若是没有蚂蚁金服开放平台的注册帐号,则须要实现注册一个,这里多说一点,就是当咱们以公司名义注册帐号时,须要预备公司的营业执照等物品(须要上传照片等信息审核)。帐号申请成功以后,咱们须要在开放平台建立应用,这一块我就不赘述了,有疑问的能够直接看平台的文档。
  2. 在蚂蚁金服开放平台下载SDK以及订单类(Order类)。

2、程序编写  (须要注意的是,对于支付的加签操做最好在后台完成,如下为两种方法的大体过程)测试

  1. 在须要支付的页面加入支付功能接口

支付接口须要几个必要的参数url

partnerID 为开发者申请的使用者ID,以2088开头;sellerId 为收款帐户(通常为申请的开发帐号,即图片中的登陆帐号,也可以使用其余支付宝帐号);privatekey 私钥用于订单信息处理。spa

开发者可在这个页面获取到这些信息,以下:debug

 

  •  本地加签过程

 

 

对于订单信息类,我我的的理解也不是很好,只是在使用时,我发现要使用订单号,这一块要开发者本身想办法了,我这里只是简单的使用用户ID与时间的拼接;订单中的appID为应用的标识,上面的图中能够找到;至于订单中的其它参数我也没一一一测试,只能让各位慢慢摸索了。blog

 

 

  • 后台加签过程  (私钥、秘钥由后台保存,前段不得不得保留这些信息)

         说明:在点击支付按钮时,将商品参数传给后台,并接受后台回传的singnedString(加签后的字符串),此时的signedstring与上文中的orderstring至关。接口

 

     经过以上两种任一种方法获得加签字符串后,在调用如下方法。还有一点就是生成订单后,以下的中callback方法未响应,这一点我很奇怪,不论我支付成功与否,这个方法都没有执行,也不知为啥,只是在appdelegate。m的回调中有响应。图片

 

  1. 在appdelegate 中实现“- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options”这个方法,并在这个方法中响应支付结果,如将支付成功的结果同步到后台。

 运行程序,基本就行了。若是在调用支付宝的过程当中,报这个错“Message from debugger: Terminated due to signal 9”,应该就是工程的配置信息有问题,可设置一下信息:支付宝

                

相关文章
相关标签/搜索