我对应用内购买完全陌生,需要实施基于订阅的 IAP 以授予用户在登录时访问我的应用的权限。
我的应用程序包含两种类型的用户:
- 普通用户
- 企业用户
在我的业务用户表中,我计划有一个用于subscriptionPaid的列,它包含一个布尔值和另一个用于expDate的列。
概括地说,我的计划是每次用户续订订阅时更新这两列。然后,当业务用户登录时,除了检查用户名和密码外,我还需要检查subscriptionPaid bool 是否为 true。
我快速浏览了一下,但我想知道是否有在发生续订时触发的事件,从而我可以调用我自己的网络服务来更新我的业务用户表中的subscriptionPaid col 和expDate col?这是实施此类流程的最佳方式吗?
我知道在 Android 中,有一种方法getPurchases程序员可能会在登录我的应用程序时调用它,然后如果我的应用程序有一个活动的,我将在那里调用我的更新脚本来更新我的数据库中的订阅支付和expDate字段. 我将使用 swift 进行编码,因此如果此选项是更好的选择,是否需要一些与 android getPurchases 相当的快捷方式?
最后,Apple 有时会非常严格,所以我想知道是否有人对我到目前为止所描述的内容是否符合以下标准有任何经验或意见:
自动更新订阅。情节内容。与非消耗性产品一样,自动更新订阅在用户的所有设备上仍可供用户无限期使用。与非消耗性产品不同,自动续订订阅具有到期日期。您定期发布新内容,用户可以访问在订阅有效期间发布的内容。当自动续订订阅即将到期时,系统会自动代表用户续订。
这是我需要的产品类型。查看以下所有选项: