android - 我们还能从 Google Play 中删除从未发布的应用吗?

标签 android google-play

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

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

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

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

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

最佳答案

更新的答案:

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

原始答案:

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

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

我还发现,将更改传播到所有 Google Play 服务器所涉及的延迟似乎比一年前 Android Market 更糟。在一种情况下,在测试许可响应时,我不得不在上传(但未发布)应用程序后等待两个小时,然后响应返回为来自“NOT_MARKET_MANAGED”的任何内容。

关于android - 我们还能从 Google Play 中删除从未发布的应用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11180996/

相关文章:

android - 如何从我的应用程序以编程方式打开带有更新页面的Playstore应用程序

android - 使用多个 APK 分阶段发布

java - 如何使用非官方 Android Market API?

android - getInputStream 抛出异常

android - Proguard 在构建 aar 时不保留类

android - 关于从 Android 访问远程 SQL Server 的几个问题

android - 在 Canvas 上绘制 fragment View

java - ListView 对点击没有反应

in-app-purchase - 检测当前订阅是否在试用 Google Play 商店?

android - 如何取消 Google Play Developer Console 上的待定发布?