Android Платная подписка

Бюджет: по договоренности
Есть тестовое приложение сделанное по инструкции codelabs.developers.googl... Подписки добавляются в Google Play Console. Платежи проходят. Нужно частично заменить нативный интерфейс на WebView интерфейс, а также добавить несколько вещей (см. ниже)

Описание работы приложения:

  В качестве теста используем index.html c элементом div. При запуске приложения: если подписка не оплачена – фон у divа красный и есть кнопка "Оплатить подписку", если оплачена – фон зеленый, кнопка "Оплатить подписку" скрыта  и в самом divе написан срок окончания подписки в формате "Подписка до 01.01.2018". Срок окончания подписки обновляется при запуске приложения. 
При истечении срока подписки и неудачного авто платежа по каким то причинам – срок окончания подписки выглядит так : "Подписка закончилась 01.01.2018. Автоплатеж не удался. У Вас есть льготный период оплаты до 03.01.2018. Ссылка "Проверьте Ваш способ оплаты". Ссылка ведет в нативный (не сайт) Google play на страницу с платежными данными. После истечения льготного периода в сроке окончания подписки выводим: "Льготный период для оплаты закончен 03.01.2018. Ссылка "Проверьте Ваш способ оплаты" с соотв. ссылкой.
  При клике на "Оплатить подписку" – появляется стандартное окно оплаты. В окне оплаты выводим добавленные ранее через Google Play Console подписки (На год, На 3 месяца)
Основные возможности:
- Используем Play Billing Library
- Используем библиотеку проверки лицензии (LVL). Способ проверки – ServerManagedPolicy. Метод хранения ключа – SharedPreferences с AESObfuscator.
- Сделать инструкцию об уведомлении пользователей об изменении цены на подписку
- При обновлении способа оплаты (например замена платежной карты) следующий авто платеж должен сработать без проблем
- Все основные действия в исходниках должны быть прокомментированы
Опубликован 19.10.2018 в 01:01 Последнее изменение: 21.10.2018 в 00:34

Выберите способ верификации:

Обновите страницу после прохождения верификации.