我有这个问题。我在Swift中制作了一个销售用户图像和视频的iOS应用程序。我有自己的服务器,因此所有媒体都保存在那里。但是现在我已经到了需要使用户可以使用信用卡或PayPal帐户从其他用户那里购买一些内容的地方。其他用户可以在地图上找到,他们已将他们的付款信息添加到他们的个人资料中(其他人看不到),以便可以进行交易。
我已就此主题做过一些研究,我知道Swift中付款的强大工具是 Stripe 。但是,据我所知,用户只能支付您注册的一个帐户。基本上,他们可以像在商店购买一样购物。但在我的情况下,我需要提供支付给另一个用户的可能性。
另外,我需要整合 PayPal 。为此,我发现API类似于 Auth0 和 PayPal API ,但似乎无法找到有关用户间事务的更多信息。
当然还有应用内购买选项,但我不确定在这种情况下是否可以使用它,因为我的大部分购买都是通过网络完成的应用
有人可以帮助我,提供一些如何从这里向前推进并实施此支付系统的提示吗?
答案 0 :(得分:9)
需要考虑几个因素,其中最重要的三个因素是价格,易于实施和可用性。我将简要讨论您提到的3个选项的每个要点:
<强>条纹强>:
实施:Stripe有一个适用于iOS的原生SDK,并且具有一个名为 Stripe Connect 的功能,可以直接在用户之间进行付款,而无需通过您的帐户进行付款,如果您愿意,可以让您减少交易: https://support.stripe.com/questions/can-i-enable-my-users-to-receive-payments-from-others 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
应用内购买:
实施:这笔钱将永远直接发给开发者,因此这意味着您需要实施某种服务,从您的帐户向最终用户收取资金。所以流程如下:买家 - &gt;你 - &gt;接收机。
价格:Apple将占总金额的30%。
可用性:您可以在每个可以分发iOS应用的国家/地区使用应用内购买。
<强>结论强>:
答案 1 :(得分:0)
如果您想在swift Paypal 中实施已经有SDK,您可以使用它在用户之间进行简单付款:
https://github.com/paypal/PayPal-iOS-SDK
或者如果您需要一些更高级的功能,如(第三方,并行和链式支付),您可以通过Paypal检查旧的MPL库: https://github.com/paypal/sdk-packages/tree/gh-pages/MPL
对于应用程序内购买付款只能由有效的应用程序商店用户进行,并且通常没有跨用户设施,一般情况下向应用程序所有者进行应用内付款