首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Paytm sdk ios集成在Paytm中

Paytm sdk ios集成在Paytm中
EN

Stack Overflow用户
提问于 2017-08-02 09:49:43
回答 2查看 534关注 0票数 0

我设置了委托PGTransactionDelegate,但是它显示了一个错误,比如视图控制器不符合协议"PGTransactionDelegate

代码:

桥接中的Paytm目标标头-标头

代码语言:javascript
复制
#import "PaymentsSDK.h

视图控制器中的委托方法

代码语言:javascript
复制
// On Successful Payment
func didSucceedTransaction(controller: PGTransactionViewController, response: [NSObject : AnyObject]) {             
    print(response)
    print("Deducted amount :Rs. \(response["TXNAMOUNT"]!)")
    self.removeController(controller)
}

// On Failure
func didFailTransaction(controller: PGTransactionViewController, error: NSError, response: [NSObject : AnyObject]) {
    print(response)
    if response.count == 0 {
        print(response.description)
    }
    else if error != 0 {
       print(error.localizedDescription)
    }
    self.removeController(controller)
}

//On Cancellation
func didCancelTransaction(controller: PGTransactionViewController, error: NSError, response: [NSObject : AnyObject]) {
    print("Transaction has been Cancelled")
    self.removeController(controller)    
}

func didFinishCASTransaction(controller: PGTransactionViewController, response: [NSObject : AnyObject]) { 
    print(response);   
}
EN

回答 2

Stack Overflow用户

发布于 2017-08-02 10:59:34

如果您最近将代码更新为Swit3.0,则可能会对委托函数进行语法更改,请检查这一点。

票数 0
EN

Stack Overflow用户

发布于 2018-05-30 10:33:16

请更正桥接头中的Paytm目标标头。

#导入"PaymentsSDK.h“

如果你使用的是斯威夫特3或斯威夫特4,那么这些方法可以解决你的问题。

代码语言:javascript
复制
// On Successful Payment
func didSucceedTransaction(_ controller: PGTransactionViewController!, response: [AnyHashable : Any]!) {
    printLog(log: response)
}

// On Failure
func didFailTransaction(_ controller: PGTransactionViewController!, error: Error!, response: [AnyHashable : Any]!) {
    printLog(log: response)
    printLog(log: error.localizedDescription)
}

//On Cancellation
func didCancelTransaction(_ controller: PGTransactionViewController!, error: Error!, response: [AnyHashable : Any]!) {
    printLog(log: response)
    root.navigationController?.popViewController(animated: true)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45457367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档