如何在应用启动时检查用户是否有有效购买?
我想实现以下行为:
用户已订阅: – >显示PAGE 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)); });}解决方法 您需要身份验证和授权解决方案.
必须以某种方式识别(认证)用户.您不需要实现您的,而是可以使用Facebook,GooglePlus或Tweeter.您可以使用Azure移动应用程序服务,允许您的用户登录这三者中的任何一个.
完成上述 *** 作后,您可以安全地调用您已开发的服务,例如用户配置文件服务,它可以告诉您用户拥有的订阅.
为了提高性能,您可以使用Ionic’s Secure Storage插件在本地存储此信息
要导航到另一个页面,您可以使用NavController.push导航到页面.
总结以上是内存溢出为你收集整理的cordova – 如何在应用程序启动时检查订阅?全部内容,希望文章能够帮你解决cordova – 如何在应用程序启动时检查订阅?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)