Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发布到Google Play和Amazon应用商店的Android许可策略_Android_Amazon_Google Play_Amazon Appstore - Fatal编程技术网

发布到Google Play和Amazon应用商店的Android许可策略

发布到Google Play和Amazon应用商店的Android许可策略,android,amazon,google-play,amazon-appstore,Android,Amazon,Google Play,Amazon Appstore,我想在亚马逊应用商店和谷歌Play上发布付费应用。我计划为我的应用程序进行两个独立的构建,一个是合并并启用Google Play许可库(用于提交到Google Play),另一个是禁用许可库(用于提交到Amazon app store;Amazon有自己的许可设施)。除此之外,这两个版本将是相同的(相同的包名等)。有人知道这一战略是否可行吗 我特别担心的是应用程序更新。如果用户从Amazon app store购买了我的应用程序,我向Google Play发布了更新,用户是否会收到通知,告诉他们

我想在亚马逊应用商店和谷歌Play上发布付费应用。我计划为我的应用程序进行两个独立的构建,一个是合并并启用Google Play许可库(用于提交到Google Play),另一个是禁用许可库(用于提交到Amazon app store;Amazon有自己的许可设施)。除此之外,这两个版本将是相同的(相同的包名等)。有人知道这一战略是否可行吗


我特别担心的是应用程序更新。如果用户从Amazon app store购买了我的应用程序,我向Google Play发布了更新,用户是否会收到通知,告诉他们Google Play为他们提供了更新?

我目前在Google Play market和Amazon market上都有应用程序,并且没有遇到您上面提到的任何问题。我使用的是ecplise,使用证书创建了apk文件,并在两个Android市场上使用了相同的apk文件

由于它们是独立的市场,而且亚马逊有自己的认证,这意味着谷歌游戏更新不是问题,因此需要在这两个市场上进行


最后,要注意的是,如果你有任何引用play market的链接,你需要将这些链接更改为Amazon market,否则Amazon会失败(上传到Amazon market可能需要几天),希望这会有所帮助。

我正在编写一个应用程序,面临同样的情况,我发现最好的解决方案是将你的应用程序制作成一个库项目,然后导入两个独立的项目中发布


这些单独的项目将有从特定存储启动所需的任何更改,但您的大部分代码将在一个库中。这样,您对库所做的任何更新都将在下一次构建时自动传递到两个版本。

当您将android apk文件提交到亚马逊应用商店时,它会自行签名并发布应用程序。 我上传了debug build(甚至没有任何已签名的apk),amazon接受了它,该应用现在在他们的应用商店中。Amazon可能会对应用程序进行某种自动签名

确保你没有实现任何与谷歌游戏相关的东西 商店


祝你好运

谢谢你的回复。您是否使用了Google Play授权库项目来执行授权检查,或者使用了Google Play“版权保护”机制(您在应用程序的发布选项部分打开/关闭的单选按钮)?顺便说一句,不错的应用程序。我会检查它们。我目前都没有使用(因为我没有真正需要)。然而,我建议使用Google Play许可,因为Google正在削弱“版权保护”的功能。如果这是一款免费游戏,我觉得最好删除任何副本保护/许可,因为这会增加您的游戏在朋友之间的传播。您是否知道更新是如何工作的,例如,如果我更新我的应用程序的Google Play版本(更新后的
版本代码
),而不是Amazon Appstore版本,从Amazon Appstore安装我的应用程序的人是否会收到通知,告诉他们Google Play提供了该应用程序的更新版本?他们是完全独立的,因此您不会在Amazon安装上从Google Play获得更新。或许可以快速阅读这篇文章,非常有用,@landpartners将上传到亚马逊失败,如果谷歌播放字符串包含在你的应用程序中,但关闭了?例如,我想在我的应用程序中保留这两个评级提供商的代码,但使用元数据标志在它们之间切换。嗨,克里斯,有两个项目似乎有点冗长,因为这两个项目之间几乎没有什么不同。我有一个简单的布尔标志(集中定义在一个地方),我将它包装在代码周围(在if条件中),根据它是googleplay还是amazonappstore构建,它的行为会有所不同。您是否已将Google Play授权库合并到应用程序中,或者正在使用Google Play“版权保护”机制(您在应用程序的发布选项部分打开/关闭的单选按钮)?我已将授权库添加到我的Play store项目中,但未添加到我的Amazon store项目中。这样一来,亚马逊商店的版本就变小了。我同意安装起来有点麻烦,但它工作得很好。你是否知道更新是如何工作的,例如,如果我更新我的应用程序的Google Play版本(使用更高的
版本代码
),而不是Amazon Appstore版本,从Amazon Appstore安装我的应用程序的人是否会收到通知,告诉他们Google Play提供了该应用程序的更新版本?@AdilHussain-不,你不会。Google Play和Amazon完全分开,因此对Google Play所做的任何更改都不会反映在Amazon Appstore中。