2012-09-12 106 views
5

限制設備應用的問題。我們已向設備製造商授權軟件,並且我們希望允許應用開發者僅在這些設備上發佈(我將稱這些爲「許可設備」)。應用程序無法在其他設備上工作(「非許可設備」)。設備可用性,過濾和Google Play

我發現這裏有關於設備可用性的非常有用的帖子& Google Play。

隨着設備的可用性,它看起來像應用程序開發者必須從支持設備的動態列表中手動選擇非授權設備的宇宙和移動這些以排除列表。對於應用程序開發人員來說,這似乎有很多工作要做,特別是如果他們不得不使用每個發佈的新Android設備更新排除列表。

我想看看是否有做反向的手段 - 使我的應用程序僅可用於一組許可的設備。 Google Play是否有這種方法?

+0

如果供應是沒有問題的,下載後或許檢查/安裝?例如,假設您的應用程序可用於比您想要的更多的設備(如果可以的話),但是一旦您的應用程序安裝並在運行時進行了限制,您就可以進行驗證了? – logray

回答

0

非天生。如果設備類型與您的白名單不匹配,您可以檢查設備類型並退出,但在根設備上很容易被欺騙。如果你有一個庫,你可以在初始化時拋出一個致命的異常,等等。

8

我們已經向設備製造商授權軟件,我們希望應用開發者只能在這些設備上發佈(我會稱之爲「許可設備「)。應用程序無法在其他設備上工作(「非許可設備」)。這樣的定製固件擴展

開發商應該這樣做,作爲一個SDK插件,因此需要誰使用這些擴展在他們的清單對應的<uses-library>元素開發商。然後,Play商店應該自動過濾該應用,以便該應用只顯示在擁有該SDK附加組件的設備上。摩托羅拉,HTC,三星和其他公司已經創建了這樣的SDK附加組件。

我想看看是否有做反向的手段 - 使我的應用程序僅可用於一組許可的設備。 Google Play是否有這種方法?

不,對不起。

明天,如果谷歌增加一個設備到支持的設備列表中,它會自動包含到我不希望發生的支持設備列表中。

然後,請勿在Play商店分發應用程序。

有沒有機制在Google Play控制檯中的支持設備列表中添加新設備後立即收到通知?

不,對不起。

如果不是,處理它的替代方法是什麼。

不斷刷新瀏覽器,氣喘吁吁地等待下一次更新設備名單。

我相信很多其他Android開發者都面臨着同樣的問題

但願不是。 Play商店專爲分發到所有Android設備而設計。每個設備的排除列表都是針對短期兼容性問題而設計的,而您在解決一些錯誤修復方面可以解決這些問題。

相關問題