Amplify for iOSAWS Amplify 提供了一个声明性和易于使用的接口,覆盖了不同类别的云操作。AWS Amplify 适用于任何基于 JavaScript 的前端工作流程,以及 React Native 移动开发者。
我们的默认实现与 Amazon Web Services (AWS) 兼容,但 AWS Amplify 被设计成开放和可插拔的,以支持任何自定义后端或服务。
特性/API
- 分析 - 用于记录指标和了解用户。
- API (GraphQL) - 将 GraphQL 端点添加到您的应用程序中。
- API (REST) - 将 REST 端点添加到您的应用程序中。
- 认证 - 管理您的用户。
- 数据存储 - 使离线/在线场景的分布式数据存储编程更容易。
- 地理位置 - 向您的应用程序添加基于位置的功能。
- 预测 - 用于检测文本、图像等!
- 存储 - 将如图像和视频之类的复杂对象存储到云端。
除了上述列出的所有服务和功能,均通过 iOS SDK 或支持相应类别的任何类别可以通过以下类似逃生舱访问
guard let predictionsPlugin = try Amplify.Predictions.getPlugin(for: "awsPredictionsPlugin") as? AWSPredictionsPlugin else {
print("Unable to cast to AWSPredictionsPlugin")
return
}
guard let rekognitionService = predictionsPlugin.getEscapeHatch(key: .rekognition) as? AWSRekognition else {
print("Unable to get AWSRekognition")
return
}
let request = AWSRekognitionCreateCollectionRequest()
if let request = request {
rekognitionService.createCollection(request)
}
平台支持
Amplify支持iOS 11及更高版本,以及某些类别(如预测和地理信息)的iOS 13。目前没有计划支持WatchOS、tvOS或MacOS上的Amplify。
许可
本库遵循Apache 2.0许可协议。