iOS:通过用户订阅进行应用内购买?

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

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

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

如果我必须使用应用内购买,这是否支持我的模型?

谢谢!

最佳答案

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

Apps that operate across multiple platforms may allow users to access content, subscriptions, or features they have acquired elsewhere, including consumable items in multi-platform games, provided those items are also available as in-app purchases within the app. You must not directly or indirectly target iOS users to use a purchasing method other than in-app purchase, and your general communications about other purchasing methods must not discourage use of in-app purchase.

对于应用内购买,您需要自己促成付款。这可能会很困难,因为您可能需要等到 Apple 向您付款后再分发(通常是购买后 1 个多月),并且您必须跟踪退款和取消。如果您的应用在全局范围内可用,那么由于税收差异,您对于同一订阅将获得不同的费用,具体取决于购买国家/地区。

此外,由于您只能订阅订阅组中的单个产品,因此您无法让用户同时订阅 channel A 和 channel B 的 2 个订阅。

确实,此类市场的最佳解决方案是使用您已经想到的 Stripe Connect 之类的东西。但是,您必须在应用程序外部处理此购买,而不是从应用程序内引导用户进行购买。

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

关于iOS:通过用户订阅进行应用内购买?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54294246/

相关文章:

android - 如何确认android中的应用内购买?

iOS 应用程序 - 应用内购买的实现逻辑

ios - 如何从 iOS SDK 获取特定的 iPhone 信息

ios - Swift 中频繁的后台位置更新

android - 从服务器 [DF-AA-20] 检索信息时出错

swift - 递归类型中的 switch 必须是详尽无遗的

swift - 序列化 JSON 数据时的空对象

ios - SecItemCopyMatching 不断返回 errSecItemNotFound

ios - iOS 10 中“设置/常规/关于/证书信任设置”的 URL 方案

iOS:无法快速将 Json 字符串转换为数组?