我非常喜欢Ionic 2应用程序的开发,但目前我在购买过程中遇到了一些问题。如何检查应用程序启动时的订阅?
如何在应用程序启动时检查用户是否有有效购买? 我要实现以下行为:
用户具有订阅: - >显示页面中的
用户没有订阅: - >显示网页B
我必须在本地保存订阅信息?
**编辑**
荫使用火力的后端,并可能存储购买那里。
这是我的函数:
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)'应该足够简单。 –
听起来不错,iam已经在我的离子2应用程序中使用firebase作为后端。 但是,如果用户仍然有活动的订阅,我该如何检查间隔或什么? – Fargho