我们仍然可以从Google Play中移除未发布的应用吗?

Ted*_*opp 6 android google-play

我们开发和发布自己的应用以及其他应用以在Google Play上发布的应用.当Google Play是Android Market时,我们使用以下策略测试我们为其他人开发的应用中的许可代码:

  1. 将应用上传(但不发布)到我们的发布商帐户.该应用程序包含我们的发布者公钥和许可证检查代码.
  2. 在我们通过开发人员控制台设置不同的许可响应时测试应用.
  3. 当我们对所有内容都正常运行感到满意时,我们会从Android电子市场帐户中删除上传的应用.我们可以这样做,因为该应用程序从未发布过.
  4. 将许可代码中的发布者公钥更改为我们的合作伙伴的公钥.
  5. 将.apk发送给我们的合作伙伴,以便在Android电子市场的发布商帐户中发布.这很有效,因为我们已从Android电子市场帐户中删除了该应用.

自从我们这样做以来,这是一年中最好的一部分.有谁知道Google Play是否可以使用相同的策略?特别是,上面粗体部分仍然有用吗?是否仍然可以完成删除已上传但从未发布过的应用程序的所有痕迹,以便其他人可以上传并发布它?

如果必要,我们将采取的另一种方法是更改​​应用程序的软件包名称以进行许可证测试阶段.但是,这很复杂,当我们更改包名称时可能会引入其他错误.

另一种选择是我们的合作伙伴为我们设置用户帐户.但是,虽然可以限制用户帐户查看财务数据,但他们不能(据我们所知)限制使用单个应用程序.我们可以理解为什么合作伙伴不希望允许这样广泛的访问.

Ted*_*opp 10

更新的答案:

可悲的是,Google Play根本不再支持草稿应用程序.因此,整个战略已经不复存在.有关Google提供的替代方案,请参阅有关测试应用内结算的Android文档.

原始答案:

那么,答案是该策略仍然有效.如果您从未发布过该应用,则可以从Google Play中移除所有应用的痕迹,然后其他发布商帐户可以上传具有相同包名称的应用.您需要做的就是停用(如有必要),然后删除所有.apk文件,应用程序将从开发人员控制台中消失.

如果该应用程序曾被发布,这将无效.您可以取消发布应用程序,但不能删除在发布应用程序时始终处于活动状态的任何.apk文件.(据我所知,这种行为没有记载.)这是不幸的; 如果能够完全删除任何人从未下载过的应用程序的所有痕迹,那将是一件好事.更好的是沙盒区域可以模拟Google Play的各个方面,包括购买自己的应用程序(并支持通过模拟器进行操作).

我还发现,传播所有Google Play服务器的更改所带来的延迟似乎比一年前使用Android Market更糟糕.在一个案例中,在测试许可证响应时,我必须在上传(但不发布)应用程序之后等待两个小时,然后才能将响应作为"NOT_MARKET_MANAGED"返回.