我有一个跨平台的应用程序,想介绍自动更新订阅。然而,由于这个应用程序是跨平台的,我已经在iOS和安卓系统上建立了免费的StoreKit和收费系统。
考虑一下这个场景:一个用户在Android应用程序中初始化了一个免费试用程序,我跟踪它在我的后端数据库中。用户现在取消免费试用内的订阅,并且用户使用订阅福利直到免费试用结束。在审判结束时,我可以读到帐单的收据,知道他的免费审判已经结束了。
但是,在他登录到iPhone的场景中,我可以从后端DB获取订阅数据,并知道用户已经使用了他的免费试用版。但是,我不能阻止用户访问App的免费试用版,因为我无法更改向App提出的付款请求。有办法这样做吗?
我想到的一个解决办法是有两个订阅,一个有免费试用,一个没有免费试用。客户端将从后端获取数据,以确定用户是否使用了免费试用程序,并在本地对其进行筛选。是否有更直接的解决方案而不创建每个订阅的两个变体?
发布于 2022-09-23 17:53:58
每个产品的两个变体,如您所建议的,将是唯一的方法。介绍性报价(免费试用)设置在SKProduct级别,不能动态显示。
有一些第三种服务可以帮助你简化你想要的东西,但是这个具体的问题是无法解决的,因为它是在苹果/谷歌的水平上控制的--听起来你知道架构和需要做什么。
https://stackoverflow.com/questions/73715916
复制相似问题