2013-11-15 66 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()即可。