阿里云有什么作用退款以及提现规则为什么这么吭

3.此外,pyinstaller只支持ascii,打包后可执行文件路徑不能有中文


}

今天花了一整天在unity上集成安卓的微信支付,把微信的相关文档反复看了很多遍,网上相关文章和资料也看了挺多。但目标,还是无限趟坑…… 最后终于调好,在此分享一下各个坑点,以及支付集成的要点吧

微信没有提供unity集成方法,所以我们需要使用安卓原生方法调用。

支付对接最怕的就是丢单(用户付了费但是我们沒发商品),什么情况下会导致丢单呢?我们要从一般的支付流程说起

注意几个常见的丢单点:

  • 不能使用客户端微信到APP的回调来确认是否已支付荿功。(原因:微信端支付成功却可能闪退、或由于各种原因回调失败)
  • 服务端期望微信的http回调是可能失败的(原因:我方服务器断网、微信端出问題)
  • 不能将支付凭证只保存在客户端(原因:用户换设备不能丢单)

那么我们保证不丢单的方式如下:

  1. 用户点击商品,发起支付
  2. 该用户生成transactionId(交易凭证)并保存到服务端
  3. 客户端获得prepayId,调用微信支付接口付费
  4. 若客户端支付失败或取消,则通知服务端删除transacionId
  5. 若支付成功,则服务端开启轮询(调用查询实际支付结果),询问微信支付状态
  6. 查到已付费或付费取消等有定论的结果后,发放商品,并通知客户端进行展现
}

我要回帖

更多关于 阿里云有什么作用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信