Flo*_*Flo 6 objective-c subscription storekit in-app-purchase ios
我们在iOS应用中提供可自动更新的应用内购买订阅.我们现在想要为我们的订阅添加免费试用期,这已经正常.在我们的应用程序的"商店视图"中,我们显示产品信息以及" 立即免费测试 " 按钮.
但是,如果用户订阅,享受一个不错的免费月份(可能需要支付更多费用)然后取消,她将能够再次看到我们的"商店视图".现在Apple确保同一个App Store用户不再获得免费试用,这是一件好事.但这就是为什么我们也不想让用户" 现在免费测试 ",而是在这种情况下"立即订阅 ".
所以我的问题是:是否有办法告诉(在用户实际购买之前),他是否仍有资格获得免费试用?
如果用户之前已经订阅过,我们可以查看我们自己的用户数据库,但是当她再次使用我们的应用程序注册时,她仍会看到" 现在免费测试 ",但由于她的App Store帐户,她将无法看到已经用完了免费试用期.
用于更改在商店视图中显示的字符串的两个选项。
1)服务器调用检查他们之前是否订阅过。你说你已经有了这个值,所以你可以将它添加到你的用户架构中(如果灵活的话),hasSubscribed即然后你将把它放在客户端的用户对象上,并且可以检查是否显示“测试”或“订阅”或只需在启动时将其拉过并将其存储在内存中,以便在显示商店视图时使用。
2) 如果您在客户端上有收据,请检查之前是否购买过该特定订阅。
| 归档时间: |
|
| 查看次数: |
1290 次 |
| 最近记录: |