我正在開發一個需要插件的Android應用程序。這些插件實質上是我的應用程序使用的資產包。我可能最初會創建大部分這些資產包插件,但我希望其他開發人員能夠爲我的應用程序創建(和銷售)這些資產包。如果您需要,可以將這些資產插件視爲Minecraft的紋理包。這些資產包每個大約需要50 MB,因此將它們與應用程序打包在一起並不合適。Android應用內購買插件?
我想這樣做的方式:(org.name.app_name.plugin {} MY_ASSET_PACK)
- 開發者創建了一個名爲具體的事情插件資產APK
- 開發適用於自己的谷歌播放開發者帳號,並在「庫和演示」部分以自己的名字列出資產包(免費或付費)。
- 我的應用查詢Google Play所有與查詢字符串(org.name.app_name.plugin。*)匹配的apk包(免費或付費),並將它們列入用戶的「過濾市場視圖」的應用程序,讓他們可以輕鬆找到應用程序的插件。
- 用戶可以在我的「過濾市場視圖」中點擊這些條目,並直接重定向到Google Play市場,並通過Play進行購買,開發者可以通過此交易獲得補償。購買的資產插件apk會下載到用戶的設備,並且不會顯示在啓動器中。 (請參見How to Release Application Plugin)
- 我的應用程序將手機中與查詢字符串(org.name.app_name.plugin。*)匹配的包編入索引,並將它們放在「plugin-selector-view」中供用戶選擇。
- 我的應用程序加載,並從該插件使用的資產(見How to Release Application Plugin)
的問題在步驟4中存在
的問題,我無法找到任何方式從內部查詢商店我的應用程序(即使沒有通配符)。我找到了這個"android-market-api"項目,它允許我從我的應用程序中查詢市場,但似乎需要Google服務的用戶名和密碼,我必須從用戶那裏查詢。這是一個非首發。
問題
- 有沒有一種簡單的方法來解決這個問題,我的應用程序內的上市得到市場的直接查詢?
- 這是處理應用程序插件的錯誤方法嗎?
- 有沒有什麼方法可以使用現有的應用程序內購買API來處理這個問題,而無需維護我自己的這些軟件包的服務器?
不知道它是否會工作,但..你有沒有嘗試過使用搜索參數的市場意圖?像這樣:[this](http://stackoverflow.com/questions/10922762/open-link-of-google-play-store-in-mobile-version-android),但市場:/ /搜索?q = org .name.app_name.plugin。* – jmcdale 2012-08-09 22:47:04
@ jamn224,這似乎實際工作。我完全忘記了使用意圖來做到這一點。這在技術上是在一個單獨的應用程序,但只要它返回可靠的結果(只有以該名稱開頭的包),它才能達到我的目的。是否有任何現有的應用程序包可以試用?我只是嘗試了「mobi.beyondpod。*」,它返回了應用程序和解鎖密鑰。但是,最後似乎並沒有要求。*,這讓我感到緊張。 – Griffin 2012-08-09 23:24:35
該應用程序和解鎖密鑰?你是什麼意思 ? 無論如何,這至少是維護你自己的服務器的一個有趣的選擇,但我可以問 - 爲什麼不把你的web應用程序+資產託管在其他地方? – kellogs 2012-08-23 15:46:29