C# Подписка Xamarin Forms inApp на покупку с InAppBillingPlugin - PullRequest
0 голосов
/ 24 января 2020

Я использую InAppBillingPlugin , и я собираюсь через exceptions попробовать и посмотреть, как я могу управлять покупкой подкриптов. Теперь по поводу кода все работает отлично. Не нужно никаких примеров или помощи кода. Моя проблема здесь; Я могу покупать и потреблять расходные материалы, но мне интересно, как я буду иметь дело с подписками. При попытке купить предмет, уже принадлежащий Google, биллинг Google Play вернет ошибку, как показано ниже:

BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED  7   Failure to purchase since item is already owned

, которая, как я полагаю, будет работать для проверки подписки.

В библиотеке jamesmontemagno, гиперссылка выше, в разделе проверки ошибок эта ошибка не распространяется. Поэтому я не могу узнать, когда пользователь сможет снова приобрести подписку. Если эта ошибка не будет проверена, с пользователя будет взиматься плата за каждое нажатие, даже если он уже владеет покупкой. Или Google Play Billing собирается заблокировать ее, так как пользователь уже приобрел подписку, и она все еще активна?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...