我知道,它们是可能的,因为我实施了消费品采购,而且它们是有效的,但是:
如果我上传一个新版本的应用程序或重新安装它,消耗品的购买就消失了。无论是iOS还是安卓,都无所谓。我使用了设备ID,但这是不可靠的,而且在某些情况下确实会发生变化。
我想提供内装购买(消耗品),并跟踪有多少用户有。理想情况下,可以在多个设备上安装,但一定要安装多个设备(这意味着它们在更新或重新安装后保留它们)
如果没有某种登录,这可能吗?是否可以在没有此问题的情况下实现订阅?如果这件事重要的话,我用的是收入,但更一般地问。
发布于 2022-08-01 13:57:15
如果在应用程序购买的消耗品,它肯定是丢失的,不能在设备之间恢复,除非将它们保存给相关用户。您可能需要创建您自己的保存和恢复系统,如果您希望使其跨设备可用的话。也许你可以看看非消费品或订阅。
发布于 2022-08-02 12:06:18
下午好
从理论上讲,有可能,但有几种方法,你需要使用所有的一起,以使一切正常工作。例如,必须将user_id存储在keyChain中,然后重新安装时保存的id不会更改(这仅适用于iOS)。对于不同的用户(使用不同的设备)也需要从收据中获取信息,但需要进行一次检查和合并。因此,为用户user_id和device_id设置2个is是可取的。您需要接收并处理来自Apple/Google的webhooks,以了解特定产品的当前状态。在客户身上这样做并不是最令人愉快的经历。其中的一些通常不可能只在客户端完成。最好用现成的解决方案Apphud,RC .如果您有空闲时间和一组后端开发人员,那么您可以自己实现所有这些。
查看上面服务的内部实现(代码是打开的),它们是如何处理收据和ids的。您将了解,如果不使用唯一标识符,您将遇到许多问题案例。
https://stackoverflow.com/questions/73194133
复制相似问题