Подписка на обновление / понижение не работает в 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.