App Center SDK
App Center 是适用于 iOS、Android、Windows 和 macOS 应用的持续集成、交付和学习解决方案。 获得更快的发布周期、更高质量的应用程序,以及生成用户所需的见解。
警告
不要将任何 API 令牌 嵌入到源代码中。
App Center 服务
App Center Sdk 使用模块化体系结构,以便你可以使用下面的任何或所有服务。 若要详细了解每个服务适用于你的平台的方式,请查看深入的文档。
App Center 分析
App Center Analytics 可帮助你了解用户行为和客户参与情况以改善你的应用。 SDK 会自动捕获会话计数、设备属性(如模型、OS 版本等)。您可以定义自己的自定义事件以衡量对您的业务重要的事情。 捕获的所有信息都在 App Center 门户中提供,用于分析数据。
App Center 崩溃
每次应用崩溃时,App Center 崩溃都将自动生成崩溃日志。 日志首先写入设备的存储,当用户再次启动应用程序时,会将崩溃日志发送到 App Center。 对于 beta 版应用和实时应用程序(即提交到 App Store 或 Google Play 的应用),收集崩溃都适用。 崩溃日志包含有价值的信息,可帮助您解决故障。
App Center 分发
App Center SDK 会允许用户在通过 App Center 分发应用时安装新版本的应用。 使用新版本的应用时,SDK 将向用户显示一个更新对话框,供用户下载或推迟更新。 选择更新后,SDK 开始更新应用程序。 如果你的应用程序部署到应用商店,此功能将不起作用。
入门
- 适用于 Android 的 App Center SDK
- 适用于 iOS 的 App Center SDK
- React Native 的 App Center SDK
- 适用于 Xamarin 的 App Center SDK
- 适用于 Unity 的 App Center SDK
- UWP App Center SDK
- App Center SDK for WPF/WinForms
- 适用于 macOS 的 App Center SDK
- 适用于 tvOS 的 App Center SDK
- Apache Cordova 的 App Center SDK
要求
下表显示了不同 App Center 服务所需的最低支持版本。
Android
Android Studio 2.2 或更高版本。
| 服务 | Android OS 版本 | API 级别 |
|---|---|---|
| 分析 | 5.0 及更高版本 | 21和更高版本 |
| 崩溃 | 5.0 及更高版本 | 21和更高版本 |
| 分发 | 5.0 及更高版本 | 21和更高版本 |
iOS
| 服务 | iOS 版本 | Xcode |
|---|---|---|
| 分析 | 9.0 或更高版本 | 11和更高版本 |
| 崩溃 | 9.0 或更高版本 | 11和更高版本 |
| 分发 | 9.0 或更高版本 | 11和更高版本 |
Unity
| 服务 | Unity 版本 | iOS 版本 | Android 版本 | UWP Windows 版本 |
|---|---|---|---|---|
| 分析 | 2018.1 或更高版本 | 9.0 或更高版本 | 5.0/API 级别21或更高版本 | 10.0.16299 或更高版本 |
| 崩溃 | 2018.1 或更高版本 | 9.0 或更高版本 | 5.0/API 级别21或更高版本 | 不可用 |
| 分发 | 2018.1 或更高版本 | 9.0 或更高版本 | 5.0/API 级别21或更高版本 | 不可用 |
Windows UWP
| 服务 | Windows 版本 | Visual Studio |
|---|---|---|
| 分析 | 10生成16299 | Visual Studio 2017 更新15.9 或更高版本 |
| 崩溃 | 10生成16299 | Visual Studio 2017 更新15.9 或更高版本 |
| 分发 | 不可用 | 不可用 |
WPF 和 WinForms
| 服务 | .NET framework | .NET Core | Windows 版本 | Visual Studio |
|---|---|---|---|---|
| 分析 | 4.6.1 或更高版本 | 3.0 或更高版本 | 10生成10240 | Visual Studio 2017 更新15.9 或更高版本 |
| 崩溃 | 4.6.1 或更高版本 | 3.0 或更高版本 | 10生成10240 | Visual Studio 2017 更新15.9 或更高版本 |
| 分发 | 不可用 | 不可用 | 不可用 | 不可用 |
仅当 WPF/WinForms 应用程序在 Windows 上运行时,才支持 .NET Core。
React Native
| 服务 | RN 版本 | iOS 版本 | Android 版本 |
|---|---|---|---|
| 分析 | 0.34 或更高版本 | 9.0 或更高版本 & Cocoapods | 5.0/API 级别21或更高版本 |
| 崩溃 | 0.34 或更高版本 | 9.0 或更高版本 & Cocoapods | 5.0/API 级别21或更高版本 |
| 分发 | 0.34 或更高版本 | 9.0 或更高版本 & Cocoapods | 5.0/API 级别21或更高版本 |
macOS
| 服务 | macOS 版本 | Xcode |
|---|---|---|
| 分析 | 10.9 或更高版本 | 11或更高版本 |
| 崩溃 | 10.9 或更高版本 | 11或更高版本 |
tvOS
| 服务 | tvOS 版本 | Xcode |
|---|---|---|
| 分析 | 11.0 或更高版本 | 11和更高版本 |
| 崩溃 | 11.0 或更高版本 | 11和更高版本 |
Apache Cordova
| 服务 | AC CLI 版本 | iOS 版本 | Android 版本 |
|---|---|---|---|
| 分析 | v6.4.0 及更高版本 | 4.3.0 及更高版本 | 5.0.0 和更高版本 |
| 崩溃 | v6.4.0 及更高版本 | 4.3.0 及更高版本 | 5.0.0 和更高版本 |
| 分发 | v6.4.0 及更高版本 | 4.3.0 及更高版本 | 5.0.0 和更高版本 |
源代码和发行说明
App Center Sdk 是开放源代码,可在 GitHub 公开使用:
- 适用于 Android 的 APP CENTER SDK 代码 和 发行说明
- 适用于 iOS 的 APP CENTER SDK 和 macOS 代码 和 发行说明
- React Native 代码和发行说明App Center SDK
- 适用于 Windows 和 Xamarin 代码的 App Center SDK和发行说明
- Apache Cordova 代码和发行说明App Center SDK