首页 > 解决方案 > 将 Apple 收据保存到数据库;将 1 个收据限制为 1 个用户

问题描述

所以我正在为我的服务开发一个应用程序。它是基于订阅的。我已经通过 Stripe 处理了基于 Web 的订阅,但对于 iOS 应用,他们需要通过苹果的应用内订阅。

我能看到可靠地做到这一点的唯一方法是将订阅的收据发送到我的服务器,然后我的服务器确认它对苹果的有效性。即使在网页版上,它也需要检查它的有效性。所以我正在考虑将苹果收据保存在我的数据库中,以便在每次用户登录时检查它的状态。

Apple 收据非常大(我的测试是 7300 字节),所以我会将其存储在MEDIUMTEXTMySQL 字段中。我想UNIQUE在那个字段上设置,但它太大了,无法设置。

所以我试图弄清楚如何确保一个苹果收据/帐户只能用于我的 1 个服务帐户。

有谁知道这样做的任何方法?

(如果我的问题不清楚或者这是一个典型的 iOS 问题,请提前告诉我,我会尽量让问题更清晰、更简洁)

标签: iosmysqlin-app-subscription

解决方案


推荐阅读