如何在数据库中保存 Apple 应用内购买的收据?

How to save receipt of Apple in-app Purchase in database?

我目前正在尝试在我的应用中实施应用内购买(自动续订)。

我想在我的数据库中保存每个用户的收据,以便有一个历史。 (此处规定:

我现在的问题是,我必须如何保存收据?我必须保存它 encoded 还是 decoded?

我正在使用 Firebase (Firestore)

一定要保存整个加密收据(String)。这将成为您的 source-of-truth,因为您可以使用 Apple 的 /verifyReceipt 端点不断刷新它。

您很可能还会保存一些收据字段(已解密),这些字段将在您刷新收据时更新。