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(https://docs.microsoft.com/en-us/azure/app-service/app-service-authentication-overview)后端服务。该SDK默认支持五个身份提供者:Azure Active Directory、Facebook、Google、Microsoft Account和Twitter。
AzurePush
AzurePush将提供推送通知功能。Azure通知中心当前的SDK可以在这里找到。目标是将该SDK迁移到此存储库,更新它,并对API进行重构,以确保它与项目中的其他SDK无缝工作,从而提供最佳的开发者体验。
AzureStorage
AzureStorage将提供云存储功能。Azure存储当前的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
要使用 Carthage 将 Azure.iOS 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它
github "Azure/Azure.iOS" ~> 0.3
运行 carthage update
来构建框架,并将构建的 AzureData.framework
、AzureData.framework
等拖入您的 Xcode 项目。
入门指南
一旦您 将 SDK 添加到项目中...
// 待补充
关于
此项目处于积极开发中,将发生变化。随着 SDK 准备好使用,它们将被版本化并发布。
我们将尽最大努力通过发布详细的
需求和利用需求以及问题、里程碑和项目来公开地进行所有开发。
贡献
本项目遵循Microsoft Open Source Code of Conduct。
更多信息请查看Code of Conduct FAQ或联系[email protected]提出任何额外的问题或意见。
报告安全漏洞
安全漏洞和错误应通过电子邮件私下向微软安全响应中心(MSRC)报告,地址为[email protected]。您应在24小时内收到回复。如果您没有收到回复,请通过电子邮件跟进以确保我们收到了您的原始信息。更多信息和MSRC PGP密钥等可以在安全技术中心找到。
许可证
版权所有 (c) 微软公司。保留所有权利。
根据MIT许可证授权。详情请参阅LICENSE。