跨平台定期应用订阅

时间:2016-06-10 16:54:22

标签: android ios subscription recurring in-app

我几天来一直在研究这个话题,但我还没有找到确凿的答案。

我正在开发一个使用云存储的事件共享应用。我想向用户收取每月定期订阅的存储空间。这个应用程序将有Android,iOS和Web版本。对于iOS和Android组件,我希望通过iTunes / Google Play管理订阅。对于网络组件,我将使用其他一些付款方式,如Paypal。

所以我的问题是:

如果用户可以在iOS应用程序之外的其他地方注册订阅,Apple会拒绝该应用吗?

如果允许,我如何判断用户是否具有跨平台的有效订阅?

1 个答案:

答案 0 :(得分:0)

我为我的移动约会应用做了这个。我有一个iOS版本和一个Android版本,定期订阅高级服务。我将订阅到期的时间存储在users表的数据库列中,并在应用程序与服务器同步时将其发送到应用程序。如果时间比现在大,则用户被视为高级用户。

虽然我的应用程序实际上没有用户的任何真实订阅,但这应该有效。

其他约会应用程序(和其他应用程序,我很确定)是跨平台已经这样做(Zoosk就是一个例子)据我所知,所以我认为你不会遇到Apple的问题。

这也适用于网络应用,使用相同的技术。

编辑:要获得订阅到期时间:

将收据数据发送到您的服务器。我使用这个PHP库来验证收据数据:https://github.com/aporat/store-receipt-validator。在检查收据是否有效后,您可以从aporat lib的响应中获得以ms为单位的到期日期。