Android В -Приложение -Покупка плагинов?

Я работаю над приложением для Android, для которого требуются плагины. Эти плагины, по сути, являются пакетами ресурсов для моего приложения. Вероятно, сначала я буду создавать большинство этих плагинов для пакетов ресурсов, но я хочу, чтобы другие разработчики могли создавать (и продавать )эти пакеты ресурсов для моего приложения. Если вам нужно, думайте об этих плагинах ресурсов как о пакетах текстур для Minecraft. Эти пакеты ресурсов будут весить около 50 МБ каждый, поэтому нет смысла упаковывать их вместе с приложением.

Как я ХОЧУ это сделать:

  1. Разработчик создает APK актива плагина с определенным именем (org.name.app _name.plugin.{МОЙ _ASSET _PACK})
  2. Разработчик подает заявку на создание собственной учетной записи разработчика в Google Play и перечисляет пакет ресурсов (бесплатно или платно )под своим именем в разделе «Библиотеки и демоверсии».
  3. Мое приложение запрашивает в Google Play все пакеты APK (, бесплатные или платные ), которые соответствуют строке запроса (. org.name.app _name.plugin.*)и перечисляет их в «представлении отфильтрованного -рынка -» для пользователей приложения, что позволяет им легко находить плагины для приложения.
  4. Пользователь может нажать на эти записи в моем «представлении отфильтрованного -рынка -» и быть перенаправленным непосредственно на рынок Google Play и совершить покупку через Play, а разработчик может получить компенсацию за эту транзакцию. Приобретенный apk плагина актива загружается на устройство пользователя и не отображается в программе запуска.(См. Как выпустить подключаемый модуль приложения)
  5. Мое приложение индексирует пакеты на телефоне, соответствующие строке запроса (org.name.app _name.plugin. *)и помещает их в «представление селектора плагинов --» для выбора пользователем.
  6. Мое приложение загружает и использует активы из этого подключаемого модуля (См. Как выпустить подключаемый модуль приложения)

Проблема

Проблема существует на шаге 4. Я не могу найти способ запросить хранилище из своего приложения (даже без подстановочных знаков ). Я нашел этот проект "android -market -api" , который позволил бы мне запрашивать рынок из моего приложения, но, похоже, для этого требуется имя пользователя и пароль Служб Google, которые у меня были бы для запроса от пользователя. Это не -стартер.

Вопросы

  • Есть ли простой способ решить эту проблему и получить рыночные запросы в листинге непосредственно в моем приложении?
  • Это неправильный способ обработки плагинов приложений?
  • Есть ли способ использовать существующий в -App Purchase API, чтобы справиться с этим, не поддерживая собственный сервер для этих пакетов?

7
задан Community 23 May 2017 в 11:48
поделиться