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 文件。