Мне действительно нравится разработка приложений Ionic 2, но на данный момент у меня есть некоторые проблемы с процессом покупки.Как проверить подписку на запуск приложения?
Как проверить, когда приложение запускается, если у пользователя есть действительная покупка? я хочу достичь следующее поведение:
Пользователь имеет подписку: -> показать страницу A
Пользователь не имеет подписки: -> показать PAGE B
ли я сохранять информацию о подписке локально?
** редактировать **
И использования firebase бэкенда и могут хранить покупку там.
Это моя функция:
buyCoach(productName: string): void {
console.log(productName);
InAppPurchase
.getProducts([productName])
.then((products) => {
InAppPurchase
.buy(productName)
.then((data)=> {
// {
// transactionId: ...
// receipt: ...
// signature: ...
// }
// maybe store somethign to firebase? But what?
})
.catch((err)=> {
console.log("error buy");
console.log(JSON.stringify(err));
});
})
.catch((err) => {
console.log("error getProducts");
console.log(JSON.stringify(err));
});
}
Да. Информация пользователя и поэтому для входа в систему требуется регистрация для получения подписки пользователя. Сохранять ли эту информацию ** ТОЛЬКО ** локально - плохая идея. Храните его в базе данных, связанной с пользователем, поэтому, когда пользователь входит в систему с любой другой платформы/устройства, информация о подписке будет находиться в базе данных. 'nav.push (PageA)' должен быть достаточно простым. –
Звучит неплохо, я уже использую firebase в своем ионном приложении 2 в качестве бэкэнд. Но как я могу проверить интервал или что-то еще, если у пользователя есть активная подписка? – Fargho