Intereting Posts
Лучший учебник для Android и PHP mysql Указание фильтра намерения SEND (совместного использования) для службы Запустить приложение дважды для работы Как изменить цвет фокуса EditText в Android Ошибка аутентификации: невозможно ответить на любую из этих проблем: {} Android – 401 Unauthorized API отпечатков пальцев Android и частные / открытые ключи Как вручную установить java-библиотеки и сохранить / tmp как noexec? Обнаруживать, когда устройство Android находится в движущемся автомобиле Как получить прямую ссылку удаленного видео с встроенного URL-адреса в URL-адресе на Android с помощью JSoup? \ Build \ intermediates \ res \ resources-anzhi-debug-stripped.ap_ 'для свойства' resourceFile 'не существует Невозможно найти символьную переменную GoogleAuthUtil после обновления до сервисов Google Play 9.0.0 Как использовать SupportMapFragment внутри фрагмента? Как я могу редактировать текстовые файлы в папке с ресурсами в android Как использовать Active Android с базой данных в памяти для модульных тестов с использованием Robolectric? Настройка ISO-камеры Android Camera?

Получите прагматичный период подписки на подписку приложения.

Я работаю в приложении для Android, где я хочу реализовать подписку на подписку inapp. Я создал идентификатор подписки в консоли разработчика Google Play с периодом 7 дней.

Мое требование – каждый раз уведомлять пользователя о оставшихся днях, оставшихся для подписки, когда приложение запускается. Итак, как я могу добиться того, чтобы период трассы оставался для подписки прагматично . Является ли это правильным способом для реализации подписки на авиализацию inapp с периодом трейла, если нет, предложите мне правильный способ реализовать это.

Solutions Collecting From Web of "Получите прагматичный период подписки на подписку приложения."

Да, API-интерфейс биллинга в приложении версии 3 поддерживает пробный период! То, что я не мог найти, есть ли вызов API для предоставления подробных сведений о пробном периоде, который вам нужен в документации, не означает, что такого класса / метода нет.

Однако, полагаясь только на удаленную службу Google для статуса подписки, пользователь не будет уведомлен, если он не подключен к сети. Возможно, отсутствие уведомления, когда не в сети, не является проблемой. Но, зная об этом ограничении, я бы записал и сохранил дату начала локально.

После того как вы захватили результаты вызова API, который позволяет пользователю запустить пробный период, вы можете сохранить эти данные локально. Существует три «простых» способа сохранить локальные данные: с помощью настроек (проще всего), написать локальный файл (немного сложнее) или настроить и заполнить sqlite db (еще и еще сложнее). Я использую предпочтения все время и довольно легко.

Если вы хотите сделать «локальные» данные доступными для нескольких устройств Android (если ваша схема подписки поддерживает несколько устройств), вам нужно будет направить эти данные на удаленный сервер. И, ПОЛУЧИТЕ данные при запуске деятельности.

Сохранение простоты – данные на локальном устройстве – ознакомьтесь с местным предпочтением, чтобы увидеть, когда началось пробное время, вычислить количество оставшихся дней и представить сообщение. Также используйте вызов API Google для подтверждения статуса подписки. В случае конфликта обновите локальные предпочтения, соответственно.

С помощью этой стратегии пользователь может быть уведомлен о запуске приложения / активности в течение периода пробного периода, оставшегося без использования API Google, чтобы получить подробную информацию о пробном периоде; И в качестве бонуса, независимо от того, находится ли пользователь приложения в сети или нет.