2013-11-15 45 views
0

在iOS中,我们有临时配置文件来设置设备UDID。所以,我们的应用程序将安装在设备上,只有在开发阶段将UDID添加到临时配置文件中。我们通常只添加客户设备。所以只有客户可以安装应用程序。构建不会安装任何其他设备。限制Android设备安装在设备上

在Android中有没有像上面这样的功能?

注意:我知道我们在Google Play中有功能。但是,我需要这个功能,而发展。

+0

[在此处开始搜索](http://developer.android.com/distribute/googleplay/publish/console.html)。 –

+0

我建议您重新阅读您的Apple开发人员协议,了解您使用自动配置配置文件规避应用商店销售的方式。 – unsynchronized

回答

1

您可以过滤哪个用户(不是设备)可以安装您的应用程序。

为此,请使用Google Play开发者控制台发布测试版应用APK - 只有在用户加入特定的Google+社区或Google群组后才能安装。

因此,您必须创建这样的组或社区并将其设为私人 - 这将允许您筛选出哪些用户可以加入。

这些用户加入后,你会发送测试URL和应用程序安装在他们的设备上。

查看更多详情,请看at this Google Play Help article

1

Play商店的做法是通过新的beta-testing feature。您可以将测试人员添加到Google+社区,并通过Play商店访问您的应用。

如果您不想使用Play商店,则可以在应用程序内部实施限制来实现此目的。 Android博客的Identifying App Installations有关于如何唯一标识设备的一些很好的信息。您可以使用这些方法之一,根据您的活动的onStart()中的“已批准”设备列表来检查设备标识符,如果用户未被“批准”,则只需致电finish()即可。