2014-03-24 44 views
1

我正在開發一個內部企業應用程序。這個想法是限制特定用戶在X個設備上安裝/運行應用程序。iOS - 如何限制特定用戶在不同設備上的應用程序安裝

這樣做的最佳方法是什麼?我能想到的唯一方法是使用某種證書(您爲testflight或hockeyapp安裝的證書來唯一標識設備並與服務器通信)。但我不知道該怎麼做?

那麼我該如何做到這一點?

編輯

進一步解釋我的問題,下面是一個示例場景:「

「我有一個視頻流應用,我想限制用戶只能使用其登錄高達5個不同的設備。當他嘗試登錄到第六臺設備時,登錄將失敗。「

我想實現此功能。我無法生成隨機GUID並將其保存在服務器上的用戶詳細信息中。如果用戶將該應用程序卸載到同一設備上,然後再次安裝,該怎麼辦。沒有任何變化,該設備將具有相同的GUID,並將被服務器視爲新設備。我希望現在我的情況很清楚。

+0

通常在內部應用程序中有登錄視圖控制器。你有這樣的嗎? –

回答

0

您可以使用默認Ad-Hoc分配來完成此操作。您可以從設備獲取UDID,將它們添加到Apple開發人員門戶,然後在獲得所需的所有設備後生成新的配置文件。 Testflight不是必需的,你可以很容易地完成這一切。

+0

1-僅限於100個設備。 2-你必須爲每一個用戶手動更新它,當你的用戶不止一個時,這是一個痛苦。這主要是爲了用相對較小的用戶羣進行測試。 – Stonz2

+0

100很好,因爲他提到了X個設備。 – klcjr89

+0

...除非X> 100。 – Stonz2

相關問題