我已经读了很多关于auto-renewable subscriptions的文章,但是到目前为止,我还没有得到一个令人满意的答案。
想象一下,一个用户订阅了我的应用程序一个月,而应用程序的第一个视图有一些只有订阅才能看到的内容。现在假设是第二个月订阅的第一天(在自动更新之后)。如果我不从苹果服务器查询到期日,用户将无法看到订阅项目,因为第一个月的到期日期已经过去了,我们需要获得新的到期日期。
我的问题是:
1-是否有一种方法可以离线获取订阅的结束日期,而不影响用户(密码提示等)?如果是自动续订的第一天(第二个月等等),如果用户没有互联网,那么用户将如何获得订阅内容?如果他没有互联网,他会看到锁定的内容吗?如果是这样的话,我觉得很奇怪。
2-如果不可能离线获得自动更新订阅的到期日期,那么在不询问或提示用户的情况下获得自动续订到期日期的最佳方法是什么?因为我们想要顺利地显示应用程序的第一页和订阅内容。我想到的是让用户在启动时等待,并从服务器上检查过期日期。
我相信很多开发人员仍然关注这些问题。
发布于 2017-06-15 10:21:23
这是很长一段时间以来,我把汽车可再生订阅,这比我预期的更难,但我可以给你一些一般性的提示和一些更具体的你的问题。
从你的问题开始。
receiptURL获得收据来获得最后一次更新的收据,这里是我发现的一个非常灰色的区域。我从来没有机会确切地了解收据何时会自动更新,很可能是在苹果向你收取费用之后(当然,这个更新需要连接)。当你在另一台设备上恢复购买时,这种情况似乎不会发生。其他贴士:
也许其中的一些信息有点过时,我与iOS7进行了集成,但从来没有机会更新它。
https://stackoverflow.com/questions/44561176
复制相似问题