android - 有关为 Amazon Android App Store 准备 apk 的问题

标签 android amazon apk signing amazon-appstore

令人惊讶的是,亚马逊的文档缺少有关提交二进制过程的信息。据我所知,您提交了一个未签名的二进制文件,然后他们将其包装在自己的代码中并生成一个签名的 apk?

这留下了几个问题:

  1. 亚马逊应用商店会为您执行 zipalign 吗?
  2. 如果您的应用已经在 Android 电子市场(Google 的)中,建议使用相同的包名还是不同的包名?有什么区别吗?
  3. 我还在其他地方看到,他们提供了下载他们准备的 apk 并使用您自己的 key 对其进行签名的选项。是否建议使用此 key ,然后使用您在 Android Market 中使用的相同 key 对其进行签名?有什么区别吗?

在深入研究此过程之前,是否还有其他需要了解的注意事项或陷阱?

谢谢

最佳答案

  1. 是的。亚马逊使用特定于其应用商店的代码包装您的二进制文件,从而允许他们收集分析数据并实现 DRM。该应用程序将在此之后重新打包。

  2. 你应该使用相同的包名。亚马逊分销协议(protocol)目前有一些附带条件;例如,您的应用在其他应用商店中的价格不低。他们还会不定期检查您的应用程序在市场上的版本是否是最新的。这些检查主要是使用包名完成的;更改应用程序的包名称很容易被他们视为规避协议(protocol)条款的一种手段。

  3. 没有。一个人想要这样做可能有很好的理由,但我想不出。默认情况下,Amazon 会使用您的 Amazon 开发者帐户特定的签名对您的 apk 进行签名。

其他:

Read this .特别是,确保应用程序正确链接到亚马逊应用程序商店,而不是 Android 市场或其他。我没有内部数据,但我敢打赌,亚马逊拒绝的绝大多数提交都违反了这一要求。

编辑:第 2 点不再正确;请参阅下面的评论。

关于android - 有关为 Amazon Android App Store 准备 apk 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217867/

相关文章:

android - 是否可以在 Chrome for Android 中滚动 div?

Android Studio 文件资源管理器不适用于 Marshmallow(Nexus 设备)

php - 从亚马逊获取价格

android - jarsigner:无法打开 jar 文件:app-release-unsigned.apk

android - 如何触发 Google Play 商店的自动更新机制?

android - 如何在不使用java类中的findviewbyId方法的情况下从android xml获取id

java - 如何在android studio中生成多值二维码

amazon - 将 Amazon MTurk 项目从请求方沙箱转移到生产环境

android - WebView 中的 Kindle Fire 和 Youtube 链接

java - 导出的 APK 工作正常。但通过 USB 调试不起作用