iOS:具有用户间订阅的应用内购买?

时间:2019-01-21 16:38:04

标签: ios swift in-app-purchase stripe-payments

我正在开发一个允许用户通过付费订阅来订阅彼此内容的应用程序。例如,用户A可以按每月5美元的价格订阅用户B的频道,而我从交易中收取少量费用(用户B得到剩余)。

Apple政策规定,所有应用程序内数字购买和订阅都必须通过Apple应用程序内购买完成,但这是否包括数字用户市场?我正在实施Stripe,但不确定是否允许这样做。

如果我必须使用应用内购买功能,这甚至支持我的模型吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您想通过应用程序促进交易,则是的,需要通过应用程序内购买来完成。您可以将Stripe用于在您的网站上订阅的用户,但不能引导用户在那里通过您的应用进行购买。

  

在多个平台上运行的应用程序可能允许用户访问   他们在其他地方获得的内容,订阅或功能,   包括多平台游戏中的消耗品   这些商品也可以在应用内作为应用内购买提供。你必须   不直接或间接定位iOS用户使用购买方式   除了应用内购买,以及您有关   其他购买方式一定不能阻止应用内购买的使用。

通过应用内购买,您需要自己进行付款。这可能很困难,因为您可能要等到Apple付款后再进行分发(通常在购买后1个月以上),并且您必须跟踪退款和取消。如果您的应用在全球范围内都可以使用,则还存在一个事实,即由于税收差异,同一订阅将根据购买的国家/地区向您收取不同的美元费用。

此外,由于您只能订阅一个订阅组中的单个产品,因此您将无法让用户订阅具有2个订阅的频道A和频道B。

确实,针对此类市场的最佳解决方案是使用如您所知的Stripe Connect之类的东西。但是,您必须在应用程序外部处理此购买,而不是在应用程序内部将用户定向到那里。

使用应用内购买的解决方案可能是从订阅切换为消耗性购买,以在特定时期内解锁内容并自行管理有效期限。这将允许用户进行多次购买以解锁多个渠道。不利的一面是,这不会自动续订,这可能意味着您的收入减少。您仍然需要自己处理付款,但是管理一次性购买的商品然后处理所有nuances of iOS subscriptions会更简单。