`

微信支付IOS集成流程

阅读更多

1,官方帮助文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1

2,下载SDK

3,修改IOS配置:在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖

        libz.tbd
        libsqlite3.0.tbd
        SystemConfiguration.framework
        CoreTelephony.framework
        QuartzCore.framework
        libWeChatSDK.a

 

 4,注册APP:修改AppDelegate文件

class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {

    ......

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        self.initWeixinPay()
        return true
    }

    func onResp(_ resp: BaseResp!) {
        var strMsg = "\(resp.errCode)"
        Logger.debug(strMsg)
        if resp.isKind(of: PayResp.self) {
            switch resp.errCode {
            case 0 :
                NotificationCenter.default.post(name: PayHelper.Notification_WX_Result, object: nil)
            case -2:
                strMsg = "您已取消支付,请尽快完成支付"
            default:
                strMsg = "支付失败:\(resp.errStr)"
                Logger.debug("retcode = \(resp.errCode), retstr = \(resp.errStr)")
            }
        }
        if resp.errCode != 0{
            let alert = UIAlertView(title: nil, message: strMsg, delegate: nil, cancelButtonTitle: "好的")
            alert.show()
        }
    }
    
    func initWeixinPay(){
        WXApi.registerApp(GlobalConstant.WX_APP_ID, withDescription: "APP描述")
    }

 

 5,注册Schema:图片来源微信官网


 

 

支付宝IOS集成

  • 大小: 78.5 KB
分享到:
评论

相关推荐

    unity接入微信iOS 支付代码工具

    综上所述,"unity接入微信iOS 支付代码工具"是一个综合性的解决方案,涵盖了Unity与iOS平台间的交互、微信支付SDK的集成、支付流程的管理以及错误处理等多个方面,极大地简化了Unity游戏接入微信支付的复杂度。...

    IOS整合支付宝支付微信支付示例项目

    在iOS应用开发中,集成第三方支付服务如支付宝和微信支付是非常常见的需求,这极大地便利了用户的支付体验。本文将详细讲解如何在iOS项目中整合支付宝支付和微信支付,并基于提供的"IOS整合支付宝支付微信支付示例...

    IOS 微信支付官方Demo

    【iOS微信支付官方Demo】是微信为iOS开发者提供的一个示例项目,用于帮助开发者集成微信支付功能。这个Demo包含了从初始化支付流程到处理支付结果的完整步骤,是开发者理解和实践微信支付API的重要参考资料。 首先...

    APICloud模拟微信支付(iOS模块开发)

    总结来说,通过APICloud实现模拟微信支付,开发者需要理解APICloud的模块开发机制,熟悉iOS环境下的微信支付SDK集成,以及JavaScript和Objective-C/Swift之间的交互。这个过程虽然涉及多个技术层面,但通过合理的...

    iOS 原生加载微信支付链接跳转支付宝方法封装

    在iOS开发中,微信支付和支付宝支付是两种常见的移动支付方式。为了提供用户友好的体验,开发者有时需要在应用内部实现从微信支付链接无缝跳转到支付宝支付的过程。本篇文章将详细讲解如何在iOS原生环境中封装这个...

    Unity 微信支付 For IOS

    Unity微信支付对于iOS平台的集成是一项关键的技术任务,它允许用户在Unity开发的游戏中便捷地进行支付操作。本文将深入探讨Unity与微信支付在iOS环境下的整合过程,以及相关的技术要点。 首先,我们需要理解Unity是...

    iOS 微信支付demo

    以上是iOS应用集成微信支付的基本流程和关键知识点。"iOS微信支付demo"项目提供了一个实际的示例,帮助开发者快速理解和实现这一过程。通过深入研究和实践,开发者可以为用户提供无缝的微信支付体验。

    ios-微信支付页面的实现.zip

    在iOS平台上实现微信支付页面,通常涉及到多个技术层面,包括集成微信SDK、处理支付回调、设计用户界面以及实现动画效果。微信支付是微信提供的一种在线支付服务,它允许用户通过微信应用程序安全地进行购物和转账...

    IOS版微信支付、支付宝支付

    在iOS应用开发中,集成微信支付和支付宝支付是常见的需求,尤其对于电商平台或者服务类应用。这个名为"PayDemo"的项目集成了这两种支付方式,提供了详细的实现过程,旨在帮助开发者理解和实施移动支付功能。 首先,...

    微信支付IOS

    总之,微信支付iOS的集成涉及到多个技术点,包括SDK的接入、交易参数的生成、支付请求的发起、结果的处理以及异常情况的应对。开发者需要对iOS编程、网络通信以及微信支付的规范有深入理解,才能确保支付功能的稳定...

    IOS 微信支付Demo

    【iOS微信支付Demo】是一个专为iOS开发者设计的示例项目,它展示了如何在iOS应用中集成微信支付功能。这个项目使用了CocoaPods这一流行的依赖管理工具,以简化第三方库的引入和管理。在着手使用这个Demo之前,你需要...

    v3 iOS调用微信支付

    在iOS平台上集成微信支付功能,是一项常见的移动应用开发任务,特别是在电商、服务预订等领域。本文将详细介绍如何在iOS应用中实现微信支付,并提供关键步骤和注意事项。首先,我们需要理解微信支付的基本流程,然后...

    iOS_ 微信支付demo

    在iOS开发中,微信支付是一种常见的移动支付方式,它允许...通过这个“iOS_微信支付demo”,开发者可以学习如何集成微信支付功能,了解支付过程,同时在实际项目中遵循上述注意事项,以实现安全高效的微信支付体验。

    iOS,微信支付集成demo

    总之,这个“iOS,微信支付集成demo”为你提供了一个完整的微信支付流程示例,包括了SDK集成、配置、支付请求发送、回调处理等关键步骤。通过研究和运行这个demo,开发者可以快速掌握在iOS应用中集成微信支付的方法。

    iOS微信支付功能实现

    2. **集成SDK**:下载并集成微信支付的iOS SDK到项目中。微信会提供一个包含所需库和框架的压缩包,包括`libWeChatSDK.a`静态库和必要的头文件。将它们添加到Xcode项目中,确保设置好依赖库和搜索路径。 3. **配置...

    Flutter微信支付插件支持Android和iOS

    4. **iOS集成**: 对于iOS,我们需在`Podfile`中引入微信SDK,运行`pod install`安装。在`Info.plist`中配置App ID,并在Swift或Objective-C代码中实现微信支付的桥接。 5. **Dart代码实现**: 使用Flutter插件,...

    IOS微信支付demo

    同时,还需要下载微信支付iOS SDK,将其导入到Xcode项目中。 3. 集成微信支付SDK: 在Xcode项目中,通过CocoaPods或手动方式引入微信支付SDK。配置Info.plist文件,添加必要的URL Schemes,使其能够正确响应微信的...

    自测微信支付

    2. 下载SDK:从微信支付开发者中心下载适用于你开发环境的SDK,如Java、iOS、Android等。 3. 集成SDK:将SDK导入到项目中,遵循SDK提供的文档进行相关配置,如设置商户ID、API密钥等。 4. 调用接口:使用SDK提供的...

    微信支付demo文档

    10. **兼容性与适配**:微信支付需要考虑不同操作系统(如iOS、Android)和不同版本的兼容性,开发者需要注意适配各种设备和环境。 通过阅读和理解这个"微信支付demo文档",开发者可以快速掌握微信支付的集成方法,...

    微信支付工具类.rar

    综上所述,"微信支付工具类.rar"提供的代码实现了微信支付的整个流程,对于理解和实现在Java环境下集成微信支付功能具有很高的参考价值。开发者可以通过研究这个工具类,快速掌握微信支付的开发要点,并在此基础上...

Global site tag (gtag.js) - Google Analytics