首页 文章

iOS:如果用户仍有资格免费试用应用内购买订阅,我该如何查明?

提问于
浏览
5

我们在iOS应用程序中提供可自动更新的应用程序内购买订阅 . 我们现在想要在我们的订阅中添加一个免费试用期,该期限已经正常 . 在我们的应用程序"store view"中,我们显示产品信息以及“立即免费测试”按钮 .

但是,如果用户订阅,享受一个不错的免费月份(可能需要支付更多费用)然后取消,她将能够再次看到我们的"store view" . 现在Apple确保同一个App Store用户不再获得免费试用,这是一件好事 . 但是,在这种情况下,'s why we also don't想要让用户“立即免费测试", but rather "立即订阅” .

所以我的问题是:是否有办法告诉(在用户实际购买之前),他是否仍有资格获得免费试用?

我们可以检查我们自己的用户数据库,如果用户之前已经订阅过,但是当她再次注册我们的应用程序时,她仍会看到“立即免费测试”,但由于她的App Store帐户,她将无法看到已经用完了免费试用期 .

1 回答

  • 1

    有两个选项可以更改您在商店视图中显示的字符串 .

    1)服务器调用以检查他们之前是否已订阅 . 你说你已经有了这个值,所以你可以将它添加到你的用户架构,如果灵活,即 hasSubscribed 然后你将它在客户端的用户对象上,并可以检查是否显示"test"或"subscribe"或只是拉它在启动时将其存储在内存中,以便在显示商店视图时显示 .

    2)如果您在客户端上有收据,则检查以前是否已购买该特定订阅 .

相关问题