如何解决如何使用服务器验证在数据库中标记已购买应用程序内订阅的用户?
这更是一个普遍的问题,而不是技术性的问题,因为我觉得我要么对此想得太过思考-要么只是完全遗漏了一些东西。
无论如何,我是移动应用程序开发的新手,并且正在构建我的第一个将具有自动续订订阅组件的应用程序。我已经阅读了互联网上的许多页面,并对如何将此功能添加到应用程序中有了一个半点体面的想法-但我挂在身上的一件事是将购买信息/验证与用户帐户联系在一起在我应用的数据库中?
例如,用户必须在我的应用程序中创建一个帐户,并且这些凭据将存储在firebase中。然后,我想在数据库中添加一个“标志”,以表明用户是否已购买了该订阅-但是我无法将实现这些点的点点滴滴连在一起。
简单来说,这就是我所要理解的过程。
-
用户将通过该应用发起购买
-
付款将使用其Apple / Android凭据
进行处理 -
然后将“收据”传递到我的服务器以进行验证
-
已验证购买交易并将其添加到用户帐户
但是,在购买中发送的哪些信息告诉我“ MyApp-UserA”(来自步骤1)与“ AppleID-PaymentUserA”(位于步骤2)相同,因此我可以相应地更新此标志在我的数据库中?
在将传递给我的服务器的内容与发送回用户设备的内容之间是否需要进行其他验证,以用作通用参考?
如果在设备上验证收据然后将其传递到我的服务器,我可以看到它是如何工作的,但是在服务器上执行此操作时,我肯定会缺少或误解了一些内容。
再次,这对我来说是全新的-感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。