如何在 iOS 中实现 Authorize.Net SDK

Posted

技术标签:

【中文标题】如何在 iOS 中实现 Authorize.Net SDK【英文标题】:How to implement Authorize.Net SDK in iOS 【发布时间】:2013-11-18 01:22:13 【问题描述】:

在我的项目中,我需要实现支付网关,因此我尝试通过 Authorize.Net ios SDK 来实现。

通过谷歌搜索,我已经按照以下步骤进行操作

1)从https://developer.authorize.net/integration/fifteenminutes/ios/下载Authorize.Net iOS SDK

2) 转到 MyProject -> 目标 -> 构建设置。

1.标题搜索路径:

$SDK_DIR/usr/include/libxml2

将递归复选框标记为选中

$(SRCROOT)/anet_ios_sdk-1.1.1/ANMobilePaymentLib

图书馆搜索路径: $(SRCROOT)/anet_ios_sdk-1.1.1/ANMobilePaymentLib

其他链接器标志: -lxml2

3) 导入 SystemConfiguration.framework

4) 导入 libxml2.2.dylib 和 libxml2dylib

3) 将 ANMobilePaymentLib.xcodeproj 文件从 Authorize.Net SDK 文件夹拖放到 MyProject 下的 Xcode 中。

错误:(编译时)

找不到'MobileDeviceLoginRequest.h'文件

//这里无法访问header文件夹

4)所以我尝试将 sdk 像框架一样添加到我的项目中,然后我得到了不同的错误

错误:(编译时)

ld:警告:找不到选项“-L/Users/sathish/Documents/CompanyApps/TestApps/PaymentGateway/anet_ios_sdk-1.1.1/ANMobilePaymentLib”的目录

// 这里我在 Authorize.Net iOS SDK 中找不到 ANMobilePaymentLib,我可以在哪里下载 LibANMobilePaymentLib.a

请指导我解决此问题。

【问题讨论】:

【参考方案1】:

我创建了this sample project,您可以从以下链接下载:https://github.com/sibahota059/AuthorizeNetPaymentTest/tree/master。此示例只能编译和运行而不会出现任何错误。您需要将代码添加到其他内容中。

对于 Swift,请关注this SDK

【讨论】:

我想添加(只需拖放 anet_ios_sdk-1.1.1)到我的项目中,但它总是给出找不到“ANMobilePaymentLib”库的错误.. 嗨,您必须通过 --> Target--> Build Phases--> Link Binary with Libraries--> 添加其他框架(现在显示 ANMobilePaymentLib 的路径) 在这个演示中滑动是如何工作的?有什么想法吗?我尝试用 IDTECH 刷卡器刷卡,但没有任何反应。如果有任何成功实施,请指导我。谢谢。 @SibaPrasadHota 有什么 skd 可用于 swift 吗?

以上是关于如何在 iOS 中实现 Authorize.Net SDK的主要内容,如果未能解决你的问题,请参考以下文章

Authorize.net web hook Webhook 通知中发送的 JSON 无效

如何在 ios 中实现条码扫描器功能?

如何在 iOS8 中实现 UISearchController?

在 Authorize.Net iOS SDK 中将 API 登录 ID 和事务密钥放在哪里?

如何在 iOS 中实现错误栏?

如何在 ios 的新 facebook sdk 中实现深度链接?