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

时间:2012-06-24 20:31:38

标签: android google-play

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

  1. 将应用上传(但不发布)到我们的发布商帐户。该应用程序包含我们的发布者公钥和许可证检查代码。
  2. 在我们通过开发者控制台设置不同的许可响应时测试应用程序。
  3. 当我们对所有内容都正常运行感到满意时,我们会从Android电子市场帐户中删除上传的应用。 我们可以这样做,因为应用程序从未发布过。
  4. 将许可代码中的发布商公钥更改为我们合作伙伴的公钥。
  5. 将.apk发送给我们的合作伙伴,以便在Android电子市场的发布商帐户中发布。 这很有效,因为我们已从Android电子市场帐户中删除了该应用。
  6. 自从我们这样做以来,这是一年中最好的一部分。有谁知道Google Play是否可以使用相同的策略?特别是,上面粗体部分仍然有用吗?是否仍然可以完成删除已上传但从未发布的应用的所有痕迹,以便其他人可以上传并发布它?

    如果必要,我们将采取的一种替代方案是更改应用程序的许可证测试阶段的程序包名称。但是,这很复杂,当我们更改软件包名称时会引入其他错误。

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

2 个答案:

答案 0 :(得分:10)

更新的答案:

可悲的是,Google Play根本不再支持草稿应用。因此,整个战略已经不复存在。有关Google提供的替代方案,请参阅the Android docs on testing in-app billing

原始回答:

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

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

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

答案 1 :(得分:0)

您需要做的就是转到APK文件并删除控制台中的每个.apk文件,这将从Google Play删除该应用程序,我尝试过未发布。但不是为了发表。

PS。我刚用它做了一个测试:D