Подписка на обновление / понижение не работает в Android

Я разработал пример приложения для подписки и протестировал его.

Я использовал функцию ниже для обновления / понижения подписки.

mHelper.launchPurchaseFlow(this, 
                           SKU_MONTHLY, 
                           IabHelper.ITEM_TYPE_SUBS, 
                           getCurrentSKU(),
                           RC_REQUEST, 
                           mPurchaseFinishedListener, 
                           payload);

launchPurchaseFlow вызовы функций getBuyIntentToReplaceSkus функция.

Когда я тестировал, я видел, что покупка прошла успешно.

Но когда я обновил подписку, я увидел, что старый предмет все еще куплен.

Например,

14:55: SUB_1 $ 3,99

14:51: SUB_2 $ 39,99

14:50: SUB_1 $ 3,99

14:41: SUB_2 $ 39,99

Я не уверен, правильно ли я реализовал подписку. Поскольку, если пользователь подписывается на новый элемент, старый элемент должен быть отменен. Но старый предмет покупается до тех пор, пока я не отменю подписку в приложении Play Store.

0 ответов

Другие вопросы по тегам