如何仅适用于已经安装了该应用程序的用户在Android Play商店上发布应用程序



我想在Play Store上发布一个私人应用程序。我的用例是,我们将使用特定的预安装应用程序分发一些Android设备。对于任何其他Android用户(设备上没有该应用程序(,该应用程序不应可见。我们将使用APK文件直接在自己的Android设备上安装应用程序。然后,这些用户应该能够在我们要上传更新版本时从Play Store获取该应用程序的更新。但是其他Android用户应该看不到该应用程序。只有那些安装了应用程序的用户才能看到它。我无法将企业电子邮件ID解决方案用于专用应用程序,因为这些用户将在设备上使用其个人Gmail帐户。由于其极限,也无法使用beta测试解决方案。

我认为这不是那么容易,尤其是如果您只安装apk,用户可以卸载应用程序,然后再也不会得到它,因为您必须这样做。直接联系Google。

编辑:以来,您安装了APK,您不必遵循Google-Play策略,并在应用程序中编程更新程序,该应用程序将自动更新

afaik Google Play商店没有提供此类选项。唯一可能的方法是使用 internal Alpha Beta 仅测试。有关更多信息,请参考此处。其他可能是不可能的

注意 - 我不建议这样做,而且它是如此骇人听闻,我不会为此建立业务。但是...

选项1

在Play商店中"未发布"的应用程序对于以前未安装应用程序的任何用户都是看不见的。但是仍然可以给已经拥有该应用的用户提供更新。请参阅文档

因此,您可以非常简短地发布您的应用程序,在设备上安装,然后未发布。之后,您可以使用Play发送更新。

注意事项是"现有用户"正是 - 用户。不是设备。因此,安装应用程序的任何用户帐户都可以在另一个设备上安装它,而不仅仅是已经拥有它的设备。

选项2

如果您担心的是其他用户安装它,而不是其他用户看到它,并且您可以控制设备的系统图像,那么您还有其他选择。您可以在清单中添加一个用途元素,例如:

<uses-feature
  android:name="a.very.unique.feature.name.that.only.my.devices.have"
  android:required="true"/>

然后确保该功能在设备的系统ROM的可用功能中。显然,仅当您是制造商并为设备设置系统图像时才可用。它也不安全 - 任何具有自定义ROM的人都可以伪造功能。但这对您来说可能足够好。

您也可以组合两者的组合,这是电话制造商通常只能在某些手机上可用的应用程序。

最新更新