Helpers - компьютеры, интернет, программирование

Android проверяет действительность подписки из приложения каждый раз (dayli) онлайн и офлайн без личного сервера

Проблема: у меня есть приложение, которое предоставляется по подписке. Пользователь может иметь или не иметь подключение к Интернету после его покупки. Мне нужно проверить статус подписки из приложения, но без сервера поддержки. Настоятельно не рекомендуется использовать доступ к API напрямую из приложения. Как, черт возьми, предупредить пользователя о том, что срок действия подписки истек и его нужно продлить, чтобы он мог заблокировать использование приложения? Я изучаю доступ к API OAuth2.0 для использования Purchases.subscriptions в моем приложении, чтобы я мог периодически проверять статус своей подписки и блокировать приложение, если оно закончилось, но у меня большие трудности с его реализацией. Я также подумал о том, чтобы поставить будильник в приложение, чтобы по истечении срока подписки уведомлять пользователя, которому необходимо ее продлить (я уже реализовал библиотеки покупки для этой цели), но это означает сохранение данных на устройстве пользователя, и мне это не нравится. . Все советы хорошо принимаются.


Ответы:


1

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

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

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

Пожалуйста, поделитесь, как это было для вас до сих пор.

18.02.2018
Новые материалы

Интуитивное понимание тензоров в машинном обучении
Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

Почему объяснимость так важна прямо сейчас?
По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

Анимированный математический анализ
Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

Создание простого слайдера изображений с помощью JavaScript
Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

Создание базы данных с помощью супергероя «Python»
В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

ИИ для чайников: руководство для начинающих по пониманию будущего технологий
Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..