我已经实施了一次性购买并解锁应用程序中的某些功能的IAP。由于每位用户只进行一次购买,因此如果此用户已进行购买,我可以询问Apple的IAP服务。如果是这样,然后解锁功能。如果不是,则显示IAP提示。我可能还会在用户默认情况下坚持一些“userDidMakePurchase”标志,作为使用不带网络连接的应用程序的不完美解决方案。维护iOS内购买应用程序的记录
现在我想实现一个IAP,用户可以反复使用它。每次向用户分配十个令牌以使用应用内货币。 如何确定特定用户启动应用程序时令牌的数量?
到目前为止,我已考虑在用户默认值中持续使用令牌计数。这有一些主要的缺点,如删除和重新安装应用程序消除用户的令牌余额。另外令牌不会传递给其他设备。
当然,我可以在自己的服务器上使用令牌计数或使用AWS。不过,如果可能的话,我想避免这种情况。我只熟悉IAP基础知识,因此Apple可能会跟踪所有的购买情况,我可以从中找出它。
“当然,我可以在自己的服务器上使用令牌计数或使用AWS,但是如果可能的话,我想避免这种情况。”你会说明为什么你想避免这种情况吗? – khunshan