Visual Studio App Center 常见问题解答
Visual Studio App Center 是 HockeyApp 的下一代。 我们针对 HockeyApp 在分发、分析和故障报告中的优势添加了持续集成和测试,可为开发人员创建全面的解决方案,以更快、更有信心地交付应用。 展望未来,Visual Studio App Center 将会成为 Microsoft 的首选解决方案,用于满足所有应用程序分发和管理的需求。
有关详细信息,请参阅我们的 App Center 支持页面。
Visual Studio App Center 可以免费开始使用。 我们的一些服务是完全免费的,而其他服务则提供免费层或免费试用。
是。 虽然应用中心禁止上传个人身份信息 (PII),但 Microsoft 会采取措施,确保不同用户运行的测试的安全性:
- 在测试运行期间安装的任何应用都会被卸载
- 将从设备中清除所有本地存储
- 设备会恢复到默认设置
这样,测试和数据始终会在一个干净的设备上运行,其他客户不会找到任何遗留的信息。
可以在此处找到最新的公共路线图。 请注意,我们一直在评估客户的需求,并随之调整路线图,请务必让我们知道你希望看到的内容!
生成目前支持使用 Objective-C、Swift、Java、C# (Xamarin) 和 JavaScript (React Native) 编写的应用。 有关即将推出的其他语言,请参阅我们的公共路线图。
目前支持 Appium、Calabash、Espresso、Xamarin.UITest 和 XCUITest。 第一次选择测试框架的团队通常倾向于使用其平台的原生框架:
- 适用于 Android 应用的 Espresso
- 适用于 Xamarin 跨平台应用的 Xamarin.UITest
- 适用于 iOS 应用的 XCUITest
对于使用过 Appium 或 Selenium 的团队,或者没有 Xamarin 应用但希望进行跨平台测试的团队,Appium 可能是个不错的选择。
还可以通过一个公共 URL 来分发应用。 如果启用公共下载页,那么具有 URL 并且其 UDID 位于预配描述文件中的任何用户都能够访问并下载应用。
在 iOS 上分发 alpha 版本、beta 版本或企业版时,需要注册 Apple 的开发人员计划。 提供两个不同的计划:
Apple 开发者计划允许用户通过 App Store 分发应用,并通过临时分发进行测试。 每个设备类型(iPhone、iPod、iPad、Apple Watch 和 Apple TV)的此类分发限定为 100 个 UDID。
Apple 开发者企业计划针对企业或业务线应用的内部分发,无需收集 UDID。 它不能用于向 App Store 提交应用。
请注意,用户有责任遵守 Apple 的条款和条件。
虽然所有 App Center Analytics 数据会在 90 天后过期,但它可让用户将所有 Analytics 数据持续导出到 Azure Blob 存储中。 Azure Blob 存储服务用于存储大量非结构化对象数据(如文本或二进制数据),用户可通过 HTTP 或 HTTPS 从任何地方访问这些数据。 可以使用 Blob 存储对外公开数据,也可以私下存储应用程序数据。 如果希望延长保留期,但不一定经常访问数据,最好将数据导出到 Blob 存储。 只要导出数据就会创建新的子文件夹。 数据将以“年/月/日/小时/分钟”的格式存储。
应用中心提供两种方法导出数据:标准导出和自定义导出。 使用标准导出方法,用户可通过一键式体验,使用与应用链接的 Azure 订阅导出数据。 自定义导出为你提供更大的灵活性,并且会在 Azure 中自定义配置。
通过 App Center Analytics 功能,你可以将所有分析数据连续导出到 Azure Application Insights (Azure Monitor)。 Application Insights 是一项应用程序性能管理 (APM) 服务,它为应用中心事件数据提供查询、细分、筛选和使用情况分析功能。 通过向应用添加应用中心 SDK,并将数据导出到应用中心应用类型的 Application Insights 资源,用户可以获取以下功能:
- Application Insights Analytics。 使用强大的查询语言分析原始事件数据并创建可视化效果。 可以将查询结果导出为 PowerBI 或 Excel。
- 用户、会话和事件。 了解有多少人在使用应用的各个页面和功能,然后按国家/地区、浏览器或其他属性进行细分以了解其原因。
- 漏斗图和用户流。 了解用户如何通过应用导航。 确定瓶颈。 探索可提高转化率和消除难点的方法。
- 保留期。 发现有多少用户再次使用你的应用。 找出他们放弃使用的具体位置及原因。
- 工作簿。 创建交互式工作簿,将使用情况分析的可视化效果、“Application Insights 分析”查询以及文本组合到一起,以便在团队中共享见解。
是。 如果你使用的是 GitHub 或 Azure DevOps,并且权限足够配置 bug 跟踪器,那么 App Center 可通过关键事件自动创建问题,从而加快问题解决速度。