2011-07-29 77 views
2

如果我对Android LVL的理解是正确的,那么您将为每个开发人员帐户获取一个公钥。如果我想通过单个开发者帐户上传2个付费应用,该怎么办?没有办法为每个应用程序获取单独的密钥?考虑这种情况:Android授权 - 每个Android开发者帐户只有一个公钥?

- 用户通过在市场上购买应用程序“A”获取许可证。

- 用户然后通过其他来源下载未经许可的应用程序“B”副本。

由于用户已经购买了应用程序“A”的许可证,应用程序“B”会被视为通过LVL验证吗?

原谅我,如果这已经说明了别的地方,但developer.android.com明确规定:

注意,测试响应您配置应用于帐户内的 - 也就是说,它并不适用于单一应用程序,而是与发布者帐户关联的所有应用程序。如果您一次测试多个应用程序,那么更改测试响应将影响下一个许可证检查中的所有应用程序(如果用户使用发布者帐户或测试帐户登录到模拟器或设备)。

这让我想起了我的理论。任何具有Android LVL经验的人都可以了解一些情况吗?

回答

3

关键是识别自己,因此它与您的帐户绑定。您上传到帐户的每个应用程序都是不同的(由其Android清单包名称唯一标识),因此用户购买并拥有不同的项目。如果情况并非如此,那么每个开发人员只能为其所有应用程序收取一次费用,显然情况并非如此。 :)

+0

这就是我所假设的,但我想确保LVL在验证许可证时考虑了应用程序包名称。另一方面,我认为开发人员允许使用某种“主密钥”可能会有所帮助,因此如果用户想要购买一个,例如10美元或20美元,他们就可以使用此“主密钥。”你在想什么? – dell116

+0

我认为有很多很多功能可以很好的添加到Market中。我不知道市场团队的优先事项是什么,但他们当然不缺乏他们可以做的整洁事情。 :) – hackbod

相关问题