使用哪种类型的订阅?

时间:2017-05-31 09:35:36

标签: ios in-app-purchase

我有一个client-server应用,可以与用户可以注册帐户的后端进行通信。

该应用必须允许用户购买每月订阅才能启用一些其他功能(creating unlimited "stuffs" and automatic conversion between some currencies)

我需要将购买的订阅绑定到我后端的单个用户帐户,因此,例如,如果一个Apple用户在我的后端注册了两个帐户,我只允许在帐户中添加其他功能用户在订阅时登录。如果可能的话,我想允许订阅我的后端没有订阅的每个帐户。

在花了几天研究之后,我仍然感到困惑 -

我应该使用自动续订不续订订阅吗?

如何将订阅绑定到我后端的帐户?

2 个答案:

答案 0 :(得分:0)

只有一种方法可以购买应用程序的其他功能。这是In-App-Purchase

许多iPhone,iPad,iPod touch和Mac应用允许您在应用中购买subscriptionsextra content(例如游戏币,完整游戏解锁或奖励内容)。

如果您尝试添加其他方法,例如STRIPEPAYPALPAYU等,那么您的应用程序将从Apple应用程序审阅者中丢弃。您永远不能在Apple商店中存活您的应用程序。 所以苹果坚持要你只使用In-App-Purchase。

  

auto-renewing subscription表示它会在一段时间后自动续订,例如可能是1个月,6个月或任何其他选项。

     

non-renewing subscription意味着用户只需支付一次费用,他们可以在无限时间内使用无限制功能。

当您在申请中使用In-App-Purchase时,Apple会向您提供您需要检查auto-renewing subscription的收据。用户是否取消了您的订阅。您可以按that link 进行收据验证。

请遵循以下教程: - https://developer.apple.com/in-app-purchase

希望这会对你有所帮助。

答案 1 :(得分:0)

根据您的使用情况,您应该选择自动续订订阅。当用户从您的应用程序购买商品时,Apple会提供一张收据,您可以将其存储为用户数据库中的附加字段。

在应用加载时,您可以使用Apple验证此收据。见here。您还可以在用户登录时检查您的数据库是否已购买任何内容并在UI上显示相应的选项。