iOS集成Paytm支付

來源: 簡(jiǎn)書
作者:Double_kay
時(shí)間:2021-01-18
17570
本文分享iOS集成Paytm支付步驟。

前言:因公司業(yè)務(wù)發(fā)展,APP需要集成paytm支付,近期 paytm 的 SDK 也做了一版更新,集成新 SDK 遇到的一些問題記錄下來

paytm文檔: https://developer.paytm.com/docs/all-in-one-sdk/

GitHub: https://github.com/paytm/Paytm_iOS_All_in_One_SDK

1.沒有說明自動(dòng)導(dǎo)入的方式,只能手動(dòng)導(dǎo)入了

github 下載完將AppInvokeSDK.framework文件拖入項(xiàng)目

2.編譯運(yùn)行報(bào)錯(cuò):

dyld: Library not loaded: @rpath/AppInvokeSDK.framework/AppInvokeSDK

Referenced from: /private/var/containers/Bundle/Application/7F89BE48-4F64-4C92-856C-35C391C8C18B/XXXX.app

Reason: image not found

ia_900000795.png

運(yùn)行報(bào)錯(cuò)

2.1

ia_900000796.png

ia_900000797.png

改完成功運(yùn)行

3.新版 SDK 調(diào)用也比較簡(jiǎn)潔了

ia_900000798.png

先說一下 openPaytm方法的幾個(gè)參數(shù):

merchantId: 之前的 MID,就是開發(fā)者賬號(hào)申請(qǐng)的id,有測(cè)試和生產(chǎn)環(huán)境

orderId:訂單 id(后臺(tái)返回)

txnToken: token (后臺(tái)返回)

amount: 金額(最好用后臺(tái)返回的)

callback_url: 回調(diào)地址 (后臺(tái)返回)

delegate: 代理對(duì)象

environment: AIEnvironment枚舉類型,生產(chǎn)和測(cè)試兩種

按照文檔說明操作正常調(diào)起 paytm 支付,但支付完之后沒有狀態(tài)回調(diào),

檢查完之后發(fā)現(xiàn)是因?yàn)?/span>

AIHandler().openPaytm(merchantId: merchantId, orderId: orderId, txnToken: token, amount: amount, callbackUrl : callback_url, delegate: self)

控制器沒有引用 AIHandler對(duì)象

let paytmHandler = AIHandler()

extension MemberRenewController:AIDelegate{

    func beginPayment(params:[String:String]) {

        var MID = "測(cè)試 MID"

        var environment = AIEnvironment.staging

        if isDistribute {

            MID = "生產(chǎn)MID"

            environment = AIEnvironment.production

        }

        if let orderId = params["ORDER_ID"],let txnToken = params["TXN_TOKEN"],let amount = params["TXN_AMOUNT"],let callbackUrl = params["CALLBACK_URL"]{

            paytmHandler.openPaytm(merchantId: MID, orderId:orderId, txnToken:txnToken, amount:amount, callbackUrl:callbackUrl,delegate: self, environment: environment)

        }

    }

    @objc func openPaymentWebVC(_ controller: UIViewController?){

        if let vc = controller {

            DispatchQueue.main.async {[weak self] in

                self?.present(vc, animated: true, completion: nil)

            }

        }

    }

    @objc func didFinish(with status: AppInvokeSDK.AIPaymentStatus, response: [String : Any]){

    }

}

至此 paytm 支付就集成完畢了,新 SDK 還是比之前的簡(jiǎn)潔,之前 swift 版本 pod 導(dǎo)入一直報(bào)錯(cuò)又找不到原因最后被迫集成了 OC 的包

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于簡(jiǎn)書,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
“印度支付寶”Paytm 首次實(shí)現(xiàn)季度盈利,但營(yíng)收下滑
“印度支付寶”Paytm 首次實(shí)現(xiàn)季度盈利,但營(yíng)收下滑
“印度支付寶”Paytm于周二公布了截至9月份的季度財(cái)務(wù)報(bào)告,顯示其凈利潤(rùn)達(dá)到93億盧比(當(dāng)前約7.87億元人民幣),這是該公司首次實(shí)現(xiàn)季度盈利,這主要?dú)w功于出售其活動(dòng)業(yè)務(wù)所帶來的135億盧比的一次性收益。
Paytm
跨境支付
印度
2024-10-242024-10-24
螞蟻集團(tuán)以6.28億美元出售印度“支付寶”Paytm 10.3%股份,不再是其最大股東
螞蟻集團(tuán)以6.28億美元出售印度“支付寶”Paytm 10.3%股份,不再是其最大股東
螞蟻集團(tuán)旗下的一家子公司將出售印度最大的支付平臺(tái)Paytm 10.3%的股份,而Paytm的創(chuàng)始人兼CEO Vijay Shekhar Sharma將增持該股份,以簡(jiǎn)化該公司的所有權(quán)結(jié)構(gòu)。
Paytm
2023-08-082023-08-08
印度Paytm:獲準(zhǔn)延期申請(qǐng)支付聚合許可證
印度Paytm:獲準(zhǔn)延期申請(qǐng)支付聚合許可證
印度支付巨頭Paytm表示,已收到當(dāng)?shù)劂y行業(yè)監(jiān)管機(jī)構(gòu)批準(zhǔn),允許其延期申請(qǐng)支付聚合器許可證的通知,公司計(jì)劃在大約15天內(nèi)重新申請(qǐng)。
Paytm
跨境支付
2023-03-272023-03-27
Paytm Mall在22財(cái)年記錄了28.2億盧比的收入
Paytm Mall在22財(cái)年記錄了28.2億盧比的收入
過去兩年,Paytm Mall一直在努力尋找一種可持續(xù)發(fā)展的模式。從該公司22財(cái)年的盈虧情況就可以明顯看出,搜尋新模式還遠(yuǎn)未結(jié)束。
Paytm
跨境電商
印度
印度出海
2023-01-172023-01-17
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家