我们开发和发布我们自己的应用以及其他应用,以供其他人在Google Play上发布。当Google Play是Android Market时,我们使用以下策略来测试我们为其他人开发的应用中的许可代码:我们还可以从Google Play中移除未发布的应用吗?
- 将应用上传(但不发布)到我们的发布者帐户。该应用程序包含我们的发行商公钥和许可证检查代码。
- 测试应用程序,因为我们通过开发人员控制台设置了不同的许可响应。
- 当我们确信一切工作正常后,我们从Android电子市场帐户中删除了上传的应用。 我们可以这样做,因为该应用程序从未发布过。
- 将许可代码中的发布者公钥改为我们合作伙伴的公钥。
- 将.apk发送给我们的合作伙伴,以在Android Market的发布商帐户中发布。 这工作是因为我们已从我们的Android电子市场帐户中删除了该应用。
自从我们做到这一点以来,这是一年中最好的一部分。有谁知道Google Play是否可以使用相同的策略?特别是,上述粗体部分是否仍然有效?是否仍有可能完成删除已上传但从未发布过的应用程序的所有痕迹,以便其他人可以上传和发布它?
如果必须的话,我们将采取的一种替代方法是更改许可证测试阶段的应用程序包名称。但是,这很复杂,并且在我们更改包名时会引入额外的错误。
另一种选择是我们的合作伙伴为我们设置用户帐户。但是,虽然用户帐户可能会受限于查看财务数据,但他们无法(据我们所知)限于使用单个应用程序。我们可以理解合作伙伴为什么不想允许这种广泛访问。
只需要打开一个测试应用程序并浏览之前用过的程序,看看它们是否仍然有效? – Squonk
@Squonk - 我可以为第一部分做到这一点,但我必须设立一个单独的发布者帐户(并支付注册费)以检查最后一步是否仍然有效。任何志愿者帮助进行这项测试? :-) –