在Swift应用程序中支付给另一个用户

oss*_*pha 7 paypal in-app-purchase ios stripe-payments swift

我有这个问题.我正在Swift中制作一个销售用户图像和视频的iOS应用程序.我有自己的服务器,所以所有媒体都保存在那里.但现在我已经到了一个点,我需要让用户可以使用信用卡或PayPal帐户从其他用户那里购买一些内容.其他用户可以在地图上找到,他们已将他们的付款信息添加到他们的个人资料中(其他人看不到),以便可以进行交易.

我已经对这个主题做了一些研究,我知道在Swift中付费的强大工具是Stripe.但是,据我所知,用户只能支付您注册的一个帐户.基本上,他们可以像在商店购买一样购物.但在我的情况下,我需要提供支付给另一个用户的可能性.

另外,我需要整合PayPal.为此,我发现API类似于Auth0PayPal API,但似乎无法找到有关用户间事务的更多信息.

当然还有应用程序内购买选项,但我不确定在这种情况下是否可以使用它,因为我的大多数购买都是通过Web应用程序完成的.

有人可以通过提供一些如何从这里向前推进并实施这个支付系统的技巧来帮助我吗?

Kum*_*uzz 9

需要考虑几个因素,其中最重要的三个因素是价格,易于实施和可用性.我将简要讨论您提到的3个选项中的每个要点:


条纹:

实施:Stripe有一个适用于iOS的原生SDK,并且具有一个名为Stripe Connect的功能,可以直接在用户之间进行支付,无需通过您的帐户进行支付,但如果您愿意,可以让您减少交易: https : https ://stripe.com/docs/connect

价格:Stripe的起始费为0.3美元,占全额的2.9%.

可用性:目前Stripe仅在全球9个国家/地区提供,并在另外15个国家/地区提供测试版:https: //stripe.com/global


PayPal:

实施:PayPal有一个适用于iOS的原生SDK,但是根据您需要的复杂功能,SDK库的历史非常精细(Pryo的答案有下划线).Paypal有一种称为自适应支付的东西,可以进行点对点支付:https: //developer.paypal.com/docs/classic/products/adaptive-payments/

价格:PayPal有很多关于定价(货币转换,跨境转移等)的混合信息,但大致是0.3美元和另外3.9%的起始费用.

可用性:PayPal可在全球203个国家/地区销售:https: //www.paypal.com/webapps/mpp/country-worldwide


应用内购买:

实施:这笔钱将永远直接发给开发者,因此这意味着您需要实施某种服务,从您的帐户向最终用户收取资金.所以流程如下:买家 - >你 - >接收者.

价格:Apple将占总金额的30%.

可用性:在您可以分发iOS应用程序的每个国家/地区都可以使用应用程序内购买.


结论:

  • 不要将应用程序内购买选项用于用户到用户的销售,这三个选项中的过于复杂和昂贵.
  • PayPal拥有一个人们信赖的强大品牌,并且在许多国家都有售,这使得它成为比Stripe更强大的候选者,但恕直言,我会选择Stripe,因为它简单,价格便宜.