【发布时间】:2012-06-24 20:31:38
【问题描述】:
我们开发和发布我们自己的应用以及供其他人在 Google Play 上发布的应用。当 Google Play 还是 Android Market 时,我们使用以下策略来测试我们为他人开发的应用中的许可代码:
- 将应用上传(但不要发布)到我们的发布者帐户。该应用包含我们的发布者公钥和许可证检查代码。
- 在我们通过开发者控制台设置不同的许可响应时测试应用。
- 当我们对一切正常运行感到满意时,我们从我们的 Android Market 帐户中删除了上传的应用程序。 我们可以这样做,因为该应用从未发布过。
- 将许可代码中的发布者公钥更改为我们合作伙伴的公钥。
- 将 .apk 交付给我们的合作伙伴,以便在他们在 Android Market 上的发布者帐户中发布。 之所以成功,是因为我们已从 Android Market 帐户中删除了该应用。
自从我们这样做以来,这是一年中最好的部分。有谁知道 Google Play 是否可以使用相同的策略?特别是,上面粗体部分仍然有效吗?是否仍然可以完全删除已上传但从未发布的应用的所有痕迹,以便其他人可以上传和发布?
如果必须,我们会采取另一种方法,即在我们的许可测试阶段更改应用程序的包名称。但是,这很复杂,并且在我们改回包名时会引入额外的错误。
另一种选择是让我们的合作伙伴为我们设置一个用户帐户。然而,虽然可以限制用户帐户查看财务数据,但他们不能(据我们所知)仅限于使用单个应用程序。我们可以理解为什么合作伙伴不想允许如此广泛的访问。
【问题讨论】:
-
仅仅敲出一个测试应用程序并通过您以前使用的流程来查看它们是否仍然有效,这不是很简单吗?
-
@Squonk - 我可以在第一部分这样做,但我必须设置一个单独的发布者帐户(并支付注册费)以检查最后一步是否仍然有效。有志愿者帮忙做这个测试吗? :-)
标签: android google-play