问题描述
我继承了一个(相当大的)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 文档。希望这有帮助??