美文网首页iOS Developer
IOS支付宝支付&微信支付

IOS支付宝支付&微信支付

作者: dispath_once | 来源:发表于2017-06-14 21:31 被阅读212次

前言

现在我们很多项目都会涉及到支付,而在支付里面最典型的就是支付宝和微信,还有其他的地方使用了银联、天翼支付等其他支付方式。我正在开发的项目中使用支付宝支付的时候遇到审核时候被扫描出含有支付宝SDK而遭苹果拒绝,但是项目中必须使用支付宝进行支付,最后经过对支付宝SDK调用支付宝客户端scheme的分析,然后自己拼接字符串,完成对支付宝的调用;同样的道理完成了对微信支付的调用。这个SNPaySDK是封装好的SDK以及源代码和demo,如果对大家有帮助记得Star哦😀😀。

思路

  • 通过拦截支付宝SDK的scheme完成对支付宝URL分析
    -通过拦截微信SDK的scheme完成对 微信URL分析

实现

  • 统一的传参。

/**
调用支付
@param type 支付类型
@param money 支付金额(分)
@param orderId 订单号
@param title 商品名称
@param desc 商品详情
@param url 通知地址
*/
+ (void)doPayWithType:(PayWay)type money:(NSString *)money orderId:(NSString *)orderId title:(NSString *)title desc:(NSString *)desc notiUrl:(NSString *)url;
  • 统一的回调处理,在需要接收支付结果的地方注册一个通知(kSNPayResultNotification)。
/**
 处理支付完成之后的回调
 */
+ (void)handleOpenUrl:(NSURL *)url;
  • 支付宝数据拼接分析。


    支付宝拼接数据分析
  • 微信数据拼接分析。

微信签名xml拼接 微信服务器下单以及OpenURL拼接

不足之处

  • 在没有安装支付宝的情况还没有实现Web的支付方式

相关文章

  • iOS支付

    支付宝支付 支付宝支付支付宝补充 微信支付 微信支付 内购 iOS开发 内购流程

  • iOS- 收藏 (专题文章分类)

    支付宝/ 微信 / 银联 1. iOS 支付宝详细集成总结2. 支付宝3. iOS-微信支付和支付宝支付4. ...

  • iOS集成支付宝-Swift版

    iOS集成支付宝-Swift版 如果要了解整个支付流程可以阅读文章《手机App集成微信支付&支付宝-iOS&And...

  • 收录 : iOS支付开发

    iOS 银联支付开发流程iOS 微信支付开发流程iOS 支付宝支付开发流程iOS Apple Pay开发流程App...

  • 支付

    支付宝集成:http://caoyudong.com/2016/01/03/iOS接入支付宝/ 微信支付:http...

  • iOS开发之 - 微信支付

    作为 iOS 开发者,支付无疑是很重要的,特别是这两年几乎到处都是微信支付、支付宝支付。相比支付宝支付,觉得微信支...

  • 2019-08-19

    blog在线点单备案图标微信公众号微信支付微信赞赏支付宝出行红包支付宝支付支付宝红包

  • IOS支付宝支付&微信支付

    前言 现在我们很多项目都会涉及到支付,而在支付里面最典型的就是支付宝和微信,还有其他的地方使用了银联、天翼支付等其...

  • iOS-三方服务相关

    本篇涵盖支付 、登录、分享细节过程等. 1.两步快速集成使用ShareSDK、微信支付、支付宝支付2.iOS 微信...

  • iOS-微信支付小结

    iOS--->微信支付小结 说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结...

网友评论

    本文标题:IOS支付宝支付&微信支付

    本文链接:https://www.haomeiwen.com/subject/snueqxtx.html