Android:我真的需要在 App Center 中注册才能从 HockeySDK 迁移吗?

问题描述

我继承了一个(相当大的)Android 应用程序;它仍处于测试阶段。

我最近收到一封来自 Google Play 的电子邮件

"Action required: Your app is not compliant with Google Play Policies ...
We found your app is using a non-compliant version of Hockey SDK..."

好的。我了解到微软几年前收购了这家公司,并在去年秋天将功能转移到他们的(开源)App Center SDK 并弃用了旧的 HockeySDK。 Microsoft 还发布了一个不错的、简单明了的 Migration Guide

迁移没有明确说明是否必须在应用中心注册

新的 App Center SDK 要求:

AppCenter.start(getApplication(),"{Your App Secret}",Analytics.class,Crashes.class,distribute.class);

问:“App Secret”不是旧的 Hockey App ID(例如“00112233445566778899aabbccddeeff”),对吗?

问:获得“App Secret”的唯一方法是在应用中心注册,对吗?

问:我绝对不会购买每月 50 美元的 App Center 订阅。仅从应用中注释掉旧的 Hockey SDK 注册(和取消注册调用有什么缺点吗?

解决方法

最近遇到了同样的问题,但不是因为 HockeySDK。我们已经在一年多以前迁移到 AppCenter SDK。问题是由于 Hockey 和 AppCenter SDK 中都存在“Distribute.class”。您需要将其删除以进行生产构建。

请在此处查看 Microsoft 文档。希望这有帮助??

https://docs.microsoft.com/en-us/appcenter/sdk/distribute/xamarin#remove-in-app-updates-for-google-play-builds

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...