Можно ли проверить подписку на iap от другого пользователя?

Этот вопрос кажется странным. Но это похоже на вопрос заголовка. Мне нужно проверить, активна ли еще подписка от другого пользователя или нет.

Пример: у меня есть приложение администратора и клиентское приложение. Пользователь приложения-администратора выполнит подписку на покупки в Интернете, чтобы пользователь клиентского приложения мог пользоваться этой функцией.

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

Возможно ли, чтобы клиентское пользовательское приложение могло проверить, подписан ли пользователь приложения администратора на разработчика или нет?

Я разрабатываю это, используя движок единства С#.

Спасибо..


person Dennis Liu    schedule 19.02.2019    source источник


Ответы (1)


Решение этой проблемы очень простое.

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

Разместите серверную часть, которая управляет сведениями о подписке и предоставляет пользователю клиентского приложения методы проверки наличия активной подписки у пользователя приложения администратора.

Поток подписки: введите здесь описание изображения

Поток запросов функций клиента: клиенту не нужно проверять сведения о подписке непосредственно из Google API, однако сервер должен поддерживать сведения о подписке.

введите здесь описание изображения

person Kishan Vaishnav    schedule 25.04.2019
comment
Проблема заключается в клиенте, как узнать, не подписался ли администратор больше, поскольку администратор не вошел в приложение и не может обновить базу данных, чтобы проверить, активна ли подписка или нет. - person Dennis Liu; 27.04.2019
comment
Администратору не нужно входить в систему, чтобы проверить статус работы веб-API. - person Kishan Vaishnav; 28.04.2019