5

在 Amazon AppStore 中,您可以分发 Google Play 风格的应用程序以及为 Fire Phone 和 Fire TV 大量定制的应用程序。为此,您需要生成两个不同的二进制文件(它们实际上可能完全不同,应该完全被视为两个不同的应用程序)。

创建二进制文件后,您需要通过 Amazon AppStore 将它们分发到适当的设备。这就是问题所在——因为所有二进制文件都需要具有相同的包名。

使用 Crashlytics 跟踪具有相同包名称的两个不同应用程序的首选方法是什么?

我尝试使用此处找到的说明设置自定义包名称,以便向 Crashlytics 报告不同的包 - 但是,即使在强制多次崩溃并观察 SDK 上传报告后,自定义包名称也从未出现在 Crashlytics 中。

4

1 回答 1

10

使用新的 Fabric 的 Crashlytics,您可以直接配置包名称以在 Fabric.Builder 工厂中使用,如果不设置则默认为 context.getPackageName()。

Fabric.with(new Fabric.Builder(context).kits(new Crashlytics()).appIdentifier("com.stuff.overriden").build());
于 2015-05-11T15:36:29.400 回答