2011-11-10 172 views
0

我在应用中购买了应用内购买订阅。我能够整合并成功订阅。有3种不同的订阅,每月,每季度和每年。 因此,如果用户订阅每月用户可以使用该功能30天。我的情况没有服务器。根据订阅,只有某些功能才可用。
当这个应用程序启动时,我想检查用户是否支付订阅费用。如果我在订阅中保留一些bool值,如果用户已从设置中停用订阅,该怎么办?如何检测订阅是否有效?iOS - Inapp购买 - 订阅

回答

0

您必须将收据发回苹果服务器,并从我们收到的回复中确定到期日期。然后我会知道订阅是否过期或更新等。 访问Apple documentation

0

您可以添加计数器并将该计数器值添加到必须位于您的应用程序内的数据库中。每当用户尝试访问订阅时,都可以从数据库中进行验证。

+0

我想你是在谈论定期inapp购买。对于订阅,必须考虑两件事情。 1.订阅是激活还是非激活。 2.是否续订(自动或手动)。因此,如果用户停用了他的订阅,那么使用本地数据库检查它并不会有帮助。同时,如果订阅未更新,则使用本地数据库进行检查将无济于事。 – Satyam