Я использую InAppBillingPlugin , и я собираюсь через exceptions
попробовать и посмотреть, как я могу управлять покупкой подкриптов. Теперь по поводу кода все работает отлично. Не нужно никаких примеров или помощи кода. Моя проблема здесь; Я могу покупать и потреблять расходные материалы, но мне интересно, как я буду иметь дело с подписками. При попытке купить предмет, уже принадлежащий Google, биллинг Google Play вернет ошибку, как показано ниже:
BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED 7 Failure to purchase since item is already owned
, которая, как я полагаю, будет работать для проверки подписки.
В библиотеке jamesmontemagno
, гиперссылка выше, в разделе проверки ошибок эта ошибка не распространяется. Поэтому я не могу узнать, когда пользователь сможет снова приобрести подписку. Если эта ошибка не будет проверена, с пользователя будет взиматься плата за каждое нажатие, даже если он уже владеет покупкой. Или Google Play Billing собирается заблокировать ее, так как пользователь уже приобрел подписку, и она все еще активна?
В этом случае лучше всего проверить все имеющиеся ошибки, а если нет, в существующий список, предоставленный библиотекой, затем принять его как уже принадлежащий элемент? Я знаю, что мой вопрос очень расплывчатый, и мне жаль, если это сбивает с толку. Это сбивает с толку и меня.