Нужна помощь с InAppPurchase2
Мой код работает нормально, но у меня есть одна проблема. Когда пользователь отменяет подписку, я не могу идентифицировать это, но при перезапуске приложения этот вопрос идентифицируется и приложение снова работает.
Объясните лучше: 1 - Приложение запускается и загружает магазин и продукты. OK 2 - подписка на заказ пользователя и приложение завершает sh this и продукт go до статуса «в собственности». Хорошо 3 - пользователь отменяет подписку в Google Play, но когда мое приложение вызывает store.refre sh (), продукт по-прежнему остается в статусе «владелец». ПРОБЛЕМА 4 - когда приложение перезапускает продукт, он возвращается в «правильное» состояние.
Отладка Я вижу, что via.approved продолжает вызывать после того, как я вызываю fini sh () до перезагрузки приложения.
Есть ли способ перезагрузить загрузочный магазин?
configurarProdutos() {
this.platform.ready().then(() => {
// Registra os produtos da loja
this.store.register([
{id: "mensal_basico",
type: this.store.PAID_SUBSCRIPTION}
]);
this.registrarEventos('mensal_basico')
this.store.refresh();
});
}
registrarEventos(produto) {
this.store.when(produto)
.approved( (product: IAPProduct) => {
product.finish()
})
}