我需要为 IOS 设备集成来自 Appcelerator 项目的 Paytm 支付网关。所以我想用移动模块来调用SDK。我可以使用 Xcode 项目构建和运行他们的示例 SDK 并获得结果,但在我的模块中实现有困难。据我了解:
- SDK 正在尝试调用 webview 并发送数据,然后从中获取响应。
在 SDK ViewController 中,它扩展为
UIViewController <PGTransactionDelegate>
但模块扩展为TiModule
. 我的猜测是我需要创建一个 ViewController 并从模块中调用它,但是当我使用该模块构建 Appcelerator 项目时它总是失败。原因可能是模块函数中的这一行(如果我注释它,我可以构建项目并获取值):-(id)makePayment:(id)args { ViewController *controller = [[ViewController alloc] init]; [[TiApp app] showModalController:controller animated:YES]; NSString *orderID = [args objectAtIndex:0]; return orderID; }
有没有人能够将 Appcelerator 与 Paytm SDK 集成?非常感谢任何线索或微妙的例子。
Paytm SDK:https ://github.com/Paytm-Payments/Paytm_iOS_App_Kit
应用加速器 4.10 版
钛 SDK 版本 6.1.2.GA
Xcode 9.1 版
TBH 我是 iOS 和 Appcelerator 的新手,但这是客户的要求。