2016-07-21 16 views
0

有沒有辦法限制Android應用程序的用戶數量? 我想向第三方銷售應用程序,只給出100個應用程序的權限。只出售100個Android應用程序的清單

我該怎麼辦呢?

+0

你的第二個問題是關鍵問題在這裏(授權)。我刪除了它 –

+0

你可以使用登錄頁面嗎?通過爲用戶提供憑據來控制用戶列表,並激活/取消激活用戶 – germanio

+2

我想你應該使用beta測試來限制用戶。通過這種方式,你可以添加儘可能多的用戶 – tk1505

回答

1

實現這一目標的最佳方式是:

1)得到的設備ID(as explained here

2)檢查該設備ID,並將其發送到外部的網絡服務器,其中所有允許的設備ID是存儲。

你可以實現你的飛濺活動一個Web服務或登錄活動檢查設備的ID是你的白名單接受。如果是,則允許轉換到應用程序,如果沒有,則顯示彈出窗口,指出該設備沒有有效的許可證,並且您完成了應用程序。無論採用哪種方式,您都需要第三方Web服務進行許可證雙重檢查。

Regards,

+0

我想限制計數而不是設備ID。谷歌提供任何方式或使用第三方web服務是唯一的方法。但是,我將如何跟蹤使用第三方web服務的卸載。 –

+0

您已邁出第一步。在基礎上,想象一下,你可以讓人們撥打電話卡,而且你有100個許可證,因此人們需要將該卡放入電話並撥打一個特殊代碼給你(例如12345 +你給他們的卡背面的號碼) )說,像「嘿,我給你買了這個牌照,我想打電話給我的電話卡」。你檢查牌照,你看到1)他們卡背面的號碼是合法的,所以你讓他們撥打電話或2)這個號碼是假的,你阻止他們撥打電話。這與您正在尋找的行爲完全相同。在 –

+0

中,您可以創建一個webservice [在REST webservices上檢查此鏈接](http://www.tutorialspoint.com/restful/),例如在PHP中說。然後,當您的應用程序啓動時,您將獲得設備ID(這基本上就是您的應用程序的唯一標識符)並執行http調用([參見此鏈接以供參考。這是我幾年前開始進行android開發時的主要參考](http://www.androidhive.info/2011/10/android-login-and-registration-screen-design/))到您剛創建的服務。如果deviceID被接受,如果不是,則回覆「OK」和「ERROR」或「FAIL」。 –