Adyen iOS 网络库提供了可重用且用户友好的通用 http/https API 客户端功能。
Adyen iOS 网络库可以通过 CocoaPods、Carthage 或 Swift Package Manager 安装。
Podfile 中添加 pod 'AdyenNetworking'。pod install。Cartfile 中添加 github "adyen/adyen-networking-ios"。carthage update。https://github.com/Adyen/adyen-networking-ios 作为仓库 URL。1.0.0。AnyAPIContext 协议的 class/struct,用于定义你要调用的 API。Request 协议的 class/struct 和另一个遵循相应 Response 协议的 class/struct,用于 API 中你要调用的每个端点。APIClient 的实例,或者其他便捷的 APIClientProtocol 实现之一,并执行请求。let apiClient = APIClient(apiContext: APIContext())
let request = GetUsersRequest()
apiClient.perform(request) { result in
switch result {
case let .success(response):
print(response)
case let .failure(error):
print(error)
}
}
请查看 Networking Demo App 文件夹,获取一些代码示例。
APIClient 实例,否则 completion handler 将不会被调用。
如果您有功能请求,或者发现错误或技术问题,请创建一个 GitHub issue。如有其他问题,请通过 客户专区 或通过电子邮件联系我们的支持团队:support@adyen.com
我们强烈鼓励您加入我们,为该存储库做出贡献,以便每个人都能从中受益
阅读我们的 贡献指南 以了解如何贡献。
此存储库是开源的,并根据 MIT 许可证提供。 有关更多信息,请参见 LICENSE 文件。