【问题标题】:Can we still remove never-published apps from Google Play?我们还能从 Google Play 中删除从未发布过的应用吗?
【发布时间】:2012-06-24 20:31:38
【问题描述】:

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

  1. 将应用上传(但不要发布)到我们的发布者帐户。该应用包含我们的发布者公钥和许可证检查代码。
  2. 在我们通过开发者控制台设置不同的许可响应时测试应用。
  3. 当我们对一切正常运行感到满意时,我们从我们的 Android Market 帐户中删除了上传的应用程序。 我们可以这样做,因为该应用从未发布过。
  4. 将许可代码中的发布者公钥更改为我们合作伙伴的公钥。
  5. 将 .apk 交付给我们的合作伙伴,以便在他们在 Android Market 上的发布者帐户中发布。 之所以成功,是因为我们已从 Android Market 帐户中删除了该应用。

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

如果必须,我们会采取另一种方法,即在我们的许可测试阶段更改应用程序的包名称。但是,这很复杂,并且在我们改回包名时会引入额外的错误。

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

【问题讨论】:

  • 仅仅敲出一个测试应用程序并通过您以前使用的流程来查看它们是否仍然有效,这不是很简单吗?
  • @Squonk - 我可以在第一部分这样做,但我必须设置一个单独的发布者帐户(并支付注册费)以检查最后一步是否仍然有效。有志愿者帮忙做这个测试吗? :-)

标签: android google-play


【解决方案1】:

更新答案:

遗憾的是,Google Play 根本不再支持草稿应用。所以整个策略都失效了。请参阅 the Android docs on testing in-app billing 了解 Google 提供的替代方案。

原始答案:

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

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

我还发现,将更改传播到所有 Google Play 服务器所涉及的延迟似乎比一年前使用 Android 电子市场时更严重。在一种情况下,在测试许可证响应时,我必须在上传(但未发布)应用程序后等待两个小时,然后响应才会以“NOT_MARKET_MANAGED”的形式返回。

【讨论】:

  • 沙盒的想法很棒,我很想用这种方式测试我的升级。
  • 这并不不幸,因为当您在市场上上传应用程序并且一旦用户安装它,市场就会启动市场上的应用程序和用户设备应用程序之间的所有映射,即应用程序崩溃报告、评级和其他用户的评论等等。这就是为什么你不能删除所有的痕迹。因为这个包在一些手机上是实时的。未发布的应用程序并非如此,因此开发人员可以将其删除。
  • @2506 - 您对至少下载一次的 .apk 文件提出了很好的意见。不幸的是,一旦发布,Google 将不允许删除 apk 文件即使它从未下载到设备上
  • 当使用带有包名的 URL 时,这些应用甚至仍然可以在 Google Play 中打开
  • @Seppl - 这不是循环逻辑吗?它们只能通过特定的 URL 获得,因为 Google 不允许删除它们。这几乎不是支持 Google 政策的论据——如果一个应用程序从未被下载,那么我没有充分的理由听说为什么它不能从 Google 的系统中完全删除(这将使该 URL 不再比用于一个从未存在过的应用程序)。
【解决方案2】:

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

PS。我只是用我的一个做测试:D

【讨论】:

  • 虽然已发布的应用程序可以取消发布,但我认为它不能完全删除。至少以前从来没有这样。 Google 曾经有一项政策,即已发布的应用程序(由软件包名称标识)不能转移到另一个发布者帐户。如果你描述的是正确的,它会规避政策。也许,尽管他们为已发布但从未下载的应用程序更改了它。
  • 我一直以为只是在该应用程序处于活动状态时,因为应用程序的 url 中使用了包名称,因此您不能拥有同一个包的两个应用程序,因为它需要相同的链接
  • 不。发布应用程序后,发布者控制台将没有删除 .apk 文件的链接。 (可能仅适用于在发布应用程序时任何时候都处于活动状态的 .apk 文件。)我刚刚尝试过。现在,我的发布者帐户中永久有一个垃圾应用程序。 :(
  • 我刚刚对此进行了测试,您无法完全删除已上线的应用版本,即使是几秒钟。您只能取消发布它。这也自动意味着您无法上传具有相同版本代码的新 apk。
  • 嘿,我遇到了一个问题,我发布了应用程序,但我错误地上传了旧的 apk,我也丢失了旧的密钥库文件。所以控制台不接受带有新密钥库的新 apk。现在我是否应该取消发布应用程序,我是否可以再次使用相同的名称和包发布应用程序。我还能做什么更好..?
猜你喜欢
  • 2013-01-28
  • 1970-01-01
  • 2014-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-09
  • 2016-10-19
  • 1970-01-01
相关资源
最近更新 更多