IdramMerchantPayment 0.1.0

IdramMerchantPayment 0.1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年2月

Gagik Martirosyan维护。



  • Gagik Martirosyan

使用

要运行示例项目,克隆仓库,然后首先从示例目录运行pod install

要求

安装

手动安装

您可以直接下载IdramPaymentManager.h和IdramPaymentManager.m并将它们拖放到您的项目中。

使用

  1. 在设置依赖之后,导入头文件 #import "IdramPaymentManager.h"
  2. 在您的Info.plist文件中添加以下内容:
<key>LSApplicationQueriesSchemes</key>
 <array>
   <string>idramapp</string>
 </array>
  1. 如果您需要打开您的应用程序,请在Info.plist中设置'URL Types'。请参阅http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
  2. 还请在appDelegate.m中实现handleOpenURL方法来处理从Idram应用成功或失败的回调。

文档

当前'IdramPaymentManager'只有一个类方法

    [IdramPaymentManager payWithReceiverName:@"Some name"
                                  receiverId:@"Users Idram Id. (EDP_REC_ACCOUNT)"
                                       title:@"Unique id for payment identification of merchant billing. (EDP_BILL_NO)"
                                      amount:@"10000"
                                      hasTip:YES
                           callbackURLScheme:@"Your URL Scheme"];

回调

<your URL Scheme>://payment/idram?error=<0 for success or error code>&receiverId=<id>&tip=<tip amount>

错误代码

  1. 0 -> 未知错误
  2. 110099 -> 操作被用户取消
  3. 110012 -> Idram ID接收者不存在或被封禁。
  4. 110043 -> 服务当前不可用。请稍后再试。

其他错误由Idram应用处理

作者

Gagik Martirosyan, [email protected]

许可证

IdramMerchantPayment可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。