令人惊讶的是,亚马逊的文档缺少有关提交二进制过程的信息。据我所知,您提交了一个未签名的二进制文件,然后他们将其包装在自己的代码中并生成一个签名的 apk?
这留下了几个问题:
- 亚马逊应用商店会为您执行 zipalign 吗?
- 如果您的应用已经在 Android 电子市场(Google 的)中,建议使用相同的包名还是不同的包名?有什么区别吗?
- 我还在其他地方看到,他们提供了下载他们准备的 apk 并使用您自己的 key 对其进行签名的选项。是否建议使用此 key ,然后使用您在 Android Market 中使用的相同 key 对其进行签名?有什么区别吗?
在深入研究此过程之前,是否还有其他需要了解的注意事项或陷阱?
谢谢
最佳答案
是的。亚马逊使用特定于其应用商店的代码包装您的二进制文件,从而允许他们收集分析数据并实现 DRM。该应用程序将在此之后重新打包。
你应该使用相同的包名。亚马逊分销协议(protocol)目前有一些附带条件;例如,您的应用在其他应用商店中的价格不低。他们还会不定期检查您的应用程序在市场上的版本是否是最新的。这些检查主要是使用包名完成的;更改应用程序的包名称很容易被他们视为规避协议(protocol)条款的一种手段。没有。一个人想要这样做可能有很好的理由,但我想不出。默认情况下,Amazon 会使用您的 Amazon 开发者帐户特定的签名对您的 apk 进行签名。
其他:
Read this .特别是,确保应用程序正确链接到亚马逊应用程序商店,而不是 Android 市场或其他。我没有内部数据,但我敢打赌,亚马逊拒绝的绝大多数提交都违反了这一要求。
编辑:第 2 点不再正确;请参阅下面的评论。
关于android - 有关为 Amazon Android App Store 准备 apk 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217867/