Я работаю над приложением для Android, для которого требуются плагины. Эти плагины, по сути, являются пакетами ресурсов для моего приложения. Вероятно, сначала я буду создавать большинство этих плагинов для пакетов ресурсов, но я хочу, чтобы другие разработчики могли создавать (и продавать )эти пакеты ресурсов для моего приложения. Если вам нужно, думайте об этих плагинах ресурсов как о пакетах текстур для Minecraft. Эти пакеты ресурсов будут весить около 50 МБ каждый, поэтому нет смысла упаковывать их вместе с приложением.
Как я ХОЧУ это сделать:
- Разработчик создает APK актива плагина с определенным именем (org.name.app _name.plugin.{МОЙ _ASSET _PACK})
- Разработчик подает заявку на создание собственной учетной записи разработчика в Google Play и перечисляет пакет ресурсов (бесплатно или платно )под своим именем в разделе «Библиотеки и демоверсии».
- Мое приложение запрашивает в Google Play все пакеты APK (, бесплатные или платные ), которые соответствуют строке запроса (. org.name.app _name.plugin.*)и перечисляет их в «представлении отфильтрованного -рынка -» для пользователей приложения, что позволяет им легко находить плагины для приложения.
- Пользователь может нажать на эти записи в моем «представлении отфильтрованного -рынка -» и быть перенаправленным непосредственно на рынок Google Play и совершить покупку через Play, а разработчик может получить компенсацию за эту транзакцию. Приобретенный apk плагина актива загружается на устройство пользователя и не отображается в программе запуска.(См. Как выпустить подключаемый модуль приложения)
- Мое приложение индексирует пакеты на телефоне, соответствующие строке запроса (org.name.app _name.plugin. *)и помещает их в «представление селектора плагинов --» для выбора пользователем.
- Мое приложение загружает и использует активы из этого подключаемого модуля (См. Как выпустить подключаемый модуль приложения)
Проблема
Проблема существует на шаге 4. Я не могу найти способ запросить хранилище из своего приложения (даже без подстановочных знаков ). Я нашел этот проект "android -market -api" , который позволил бы мне запрашивать рынок из моего приложения, но, похоже, для этого требуется имя пользователя и пароль Служб Google, которые у меня были бы для запроса от пользователя. Это не -стартер.
Вопросы
- Есть ли простой способ решить эту проблему и получить рыночные запросы в листинге непосредственно в моем приложении?
- Это неправильный способ обработки плагинов приложений?
- Есть ли способ использовать существующий в -App Purchase API, чтобы справиться с этим, не поддерживая собственный сервер для этих пакетов?
задан Community 23 May 2017 в 11:48
поделиться