时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Double_kay网络
小提示:您能找到这篇{iOS集成Paytm支付}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的iOS集成Paytm支付内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">前言:因公司业务发展,APP需要集成paytm支付,近期 paytm 的 SDK 也做了一版更新,集成新 SDK 遇到的一些问题记录下来 < font-size: 16px;">paytm文档: https://developer.paytm.com/docs/all-in-one-sdk/ < font-size: 16px;">GitHub: https://github.com/paytm/Paytm_iOS_All_in_One_SDK < font-size: 16px;">1.没有说明自动导入的方式,只能手动导入了 < font-size: 16px;">github 下载完将AppInvokeSDK.framework文件拖入项目 < font-size: 16px;">2.编译运行报错: < font-size: 16px;">dyld: Library not loaded: @rpath/AppInvokeSDK.framework/AppInvokeSDK < font-size: 16px;">Referenced from: /private/var/containers/Bundle/Application/7F89BE48-4F64-4C92-856C-35C391C8C18B/XXXX.app < font-size: 16px;">Reason: image not found < font-size: 16px;"> < font-size: 16px;">运行报错 < font-size: 16px;">2.1 < font-size: 16px;">< font-size: 16px;"> < font-size: 16px;">改完成功运行 < font-size: 16px;">3.新版 SDK 调用也比较简洁了 < font-size: 16px;"> < font-size: 16px;">先说一下 openPaytm方法的几个参数: < font-size: 16px;">merchantId: 之前的 MID,就是开发者账号申请的id,有测试和生产环境 < font-size: 16px;">orderId:订单 id(后台返回) < font-size: 16px;">txnToken: token (后台返回) < font-size: 16px;">amount: 金额(最好用后台返回的) < font-size: 16px;">callback_url: 回调地址 (后台返回) < font-size: 16px;">delegate: 代理对象 < font-size: 16px;">environment: AIEnvironment枚举类型,生产和测试两种 < font-size: 16px;">按照文档说明操作正常调起 paytm 支付,但支付完之后没有状态回调, < font-size: 16px;">检查完之后发现是因为 < font-size: 16px;">AIHandler().openPaytm(merchantId: merchantId, orderId: orderId, txnToken: token, amount: amount, callbackUrl : callback_url, delegate: self) < font-size: 16px;">控制器没有引用 AIHandler对象 < font-size: 16px;">let paytmHandler = AIHandler() < font-size: 16px;">extension MemberRenewController:AIDelegate{ < font-size: 16px;"> func beginPayment(params:[String:String]) { < font-size: 16px;"> var MID = "测试 MID" < font-size: 16px;"> var environment = AIEnvironment.staging < font-size: 16px;"> if isDistribute { < font-size: 16px;"> &nbs小程序什么用p; MID = "生产MID" < font-size: 16px;"> environment = AIEnvironment.production < font-size: 16px;">&跟黄磊学危机公关nbsp; } < font-size: 16px;">  没有广告的网络电视; if let orderId = params["ORDER_ID"],let txnToken = params["TXN_TOKEN"],let amount = params["TXN_AMOUNT"],let callbackUrl = params["CALLBACK_URL"]{ < font-size: 16px;"> paytmHandler.openPaytm(merchantId: MID, orderId:orderId, txnToken:txnToken, amount:amount, callbackUrl:callbackUrl,delegate: self, environment: environment) < font-size: 16px;"> } < font-size: 16px;"> } < font-size: 16px;"> @objc func openPaymentWebVC(_ controller: UIViewController?){ < font-size: 16px;"> if let vc = controller { < font-size: 16px;"> DispatchQueue.main.async {[weak self] in < font-size: 16px;"> self?.present(vc, animated: true, completion: nil) < font-size: 16px;"> } < font-size: 16px;"> } < font-size: 16px;"> } < font-size: 16px;"> @objc func didFinish(with status: AppInvokeSDK.AIPaymentStatus, response: [String : Any]){ < font-size: 16px;"> } < font-size: 16px;">} < font-size: 16px;">至此 paytm 支付就集成完毕了,新 SDK 还是比之前的简洁,之前 swift 版本 pod 导入一直报错又找不到原因最后被迫集成了 OC 的包 |
上一篇:东南亚电商巨头Shopee VS Lazada,谁更适合中国卖家
下一篇:全云端开发体验!腾讯云发布Serverless云函数Web
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“iOS集成Paytm支付”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通iOS集成Paytm支付的相关事宜。
关键词:iOS集成Paytm支付,iOS,Paytm