Azure.iOS 是一组 SDK,用于在 Azure 上快速创建具有现代、可扩展后端的 iOS 应用程序。
此项目正在积极开发中,将会发生变化。
SDKs
AzureData
AzureData 是一个用于与 Azure Cosmos DB 交互的 SDK - 一个具有丰富 SQL 查询功能的无模式 JSON 数据库引擎。它目前支持完整的 SQL(DocumentDB)API,并支持离线持久化(包括读写)。
AzureCore
AzureCore 是其他四个 SDK 的共享依赖项。它包括安全存储、可达性、日志记录等功能。
AzureMobile
AzureMobile 是一个 SDK,用于连接到使用 Azure.Mobile 部署的服务。
AzureAuth
AzureAuth 是一个 SDK,可以让您使用流行的身份提供者 SDK 进行身份验证,以安全地访问 Azure App Service 上的后端服务。它支持以下五个身份提供者:Azure Active Directory、Facebook、Google、Microsoft 账户和 Twitter。
AzurePush
AzurePush 将提供推送通知功能。当前可用于 Azure 通知中心的 SDK 可在此处找到:[Azure Notification Hubs](https://github.com/Azure/azure-notificationhubs/tree/master/iOS/WindowsAzureMessaging)。目标是 migrate 该 SDK 到此存储库,对其进行更新并重构 API,以确保它与其他 SDK 无缝协同工作,为开发者提供最佳体验。
AzureStorage
AzureStorage将提供云端存储功能。当前的Azure Storage SDK可以在这里找到。目的是将这个SDK迁移到这个仓库中,更新它,并重构API,确保它与本项目中的其他SDK无缝工作,以提供最好的开发者体验。
安装
CocoaPods
CocoaPods是Cocoa项目的依赖管理器。您可以使用以下命令来安装它:
[sudo] gem install cocoapods
CocoaPods 1.3+版本是必须的。
要将Azure.iOS集成到您的项目中,请在您的Podfile中指定它:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '12.0'
use_frameworks!
# pod 'AzureAuth', '~> 0.3'
pod 'AzureData', '~> 0.3'
然后,运行以下命令:
$ pod install
Carthage
Carthage是一个分散的依赖管理器,它构建您的依赖并提供二进制框架。
您可以使用以下命令通过Homebrew安装Carthage:
$ brew update
$ brew install carthage
要将Azure.iOS集成到您的Xcode项目中使用Carthage,请在您的Cartfile中指定它:
github "Azure/Azure.iOS" ~> 0.3
运行carthage update
构建框架,并将构建的AzureData.framework
、AzureData.framework
等拖放到您的Xcode项目中。
入门指南
一旦您将SDK添加到项目...
// 即将推出
关于
此项目正在积极开发中,将会发生变化。随着SDK准备好使用,它们将被版本化和发布。
我们将尽最大努力通过发布详细的需求,并通过使用问题、里程碑和项目来公开管理项目。
贡献
本项目采用了微软开源行为准则。
更多详情见行为准则常见问题解答或通过以下电子邮件联系我们提出任何额外的问题或意见:[email protected]。
报告安全漏洞
安全问题和漏洞应通过电子邮件私下向微软安全响应中心(MSRC)报告,电子邮箱为[email protected]。您应在24小时内收到回复。如果由于某些原因您没有收到回复,请通过电子邮件跟进以确保我们已经收到您最初的邮件。更多信息,包括MSRC PGP密钥,可以在安全技术中心找到。
许可协议
版权所有 © 微软公司。保留所有权利。
遵循MIT许可协议。详情请见LICENSE。