2012-06-24 26 views
6

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

  1. 将应用上传(但不发布)到我们的发布者帐户。该应用程序包含我们的发行商公钥和许可证检查代码。
  2. 测试应用程序,因为我们通过开发人员控制台设置了不同的许可响应。
  3. 当我们确信一切工作正常后,我们从Android电子市场帐户中删除了上传的应用。 我们可以这样做,因为该应用程序从未发布过。
  4. 将许可代码中的发布者公钥改为我们合作伙伴的公钥。
  5. 将.apk发送给我们的合作伙伴,以在Android Market的发布商帐户中发布。 这工作是因为我们已从我们的Android电子市场帐户中删除了该应用。

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

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

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

+0

只需要打开一个测试应用程序并浏览之前用过的程序,看看它们是否仍然有效? – Squonk

+1

@Squonk - 我可以为第一部分做到这一点,但我必须设立一个单独的发布者帐户(并支付注册费)以检查最后一步是否仍然有效。任何志愿者帮助进行这项测试? :-) –

回答

10

修订答:

可悲的是,谷歌Play不再支援草稿应用在所有。所以整个战略已经失效。有关Google提供的替代方法,请参阅the Android docs on testing in-app billing

原来的答案:

那么,答案是,策略仍然有效。如果您从未发布应用,则可以从Google Play中移除所有跟踪内容,然后另一个发布商帐户可以使用相同的包名称上传应用。您只需停用(如有必要),然后删除所有.apk文件,该应用将从您的开发者控制台中消失。

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

我还发现,向所有Google Play服务器传播更改的延迟似乎比一年前的Android Market差。在一种情况下,在测试许可证响应时,我必须在响应回来之前上传(但不发布)应用程序两个小时后才返回任何来自“NOT_MARKET_MANAGED”的内容。

+0

沙箱的想法很棒,我很想用这种方式来测试我的升级版本 –

+0

这并不是不幸,因为当您上传市场上的应用程序,一旦用户安装它,市场就开始在市场应用程序和用户设备应用程序之间的所有映射,即应用程序崩溃报告,评级和其他用户的评论等。这就是为什么你不能删除所有的tra CES。因为这个软件包是在一些手机上运行的。未发布的应用程序并非如此,因此开发人员可以将其删除。 – MobiDev

+1

@ 2506 - 你至少已经下载过一次.apk文件。不幸的是,一旦发布,谷歌将不会允许删除apk文件,即使它从未下载到device_。 –

0

所有你需要做的是去APK文件并删除控制台中的每个.apk文件,这将从谷歌播放中删除应用程序,我尝试过未发布。但不适合发布。

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

+0

虽然已发布的应用程序可能未发布,但我不认为它可以完全删除。至少它从来没有这样过。 Google曾经有一项政策,即已发布的应用(通过包名称标识)无法转移到其他发布商帐户。如果你描述的是正确的,它会绕过这个政策。也许,虽然他们改变了它已发布但从未下载的应用程序。 –

+0

我一直认为只是在应用程序处于活动状态时才使用,因为程序包名称在应用程序的url中使用,因此您不能在同一个程序包中使用两个应用程序,因为它需要相同的链接 – FabianCook

+0

不可以。发布应用后,发布者控制台将不会有链接来删除.apk文件。 (可能只是在应用程序发布时在任何时候处于活动状态的.apk文件。)我只是试了一下。现在,我的发布商帐户中永久存在垃圾应用程序。 :( –

相关问题