iOS - 整合信用卡支付

Posted

技术标签:

【中文标题】iOS - 整合信用卡支付【英文标题】:iOS - Integrating credit card payments 【发布时间】:2012-02-04 10:24:57 【问题描述】:

我知道我们可以将应用内购买与 storekit 集成。但我想使用信用卡整合付款。苹果会允许集成这样的库吗?是否有任何此类库可供用户使用他们的信用卡在我的应用中为产品付款?

【问题讨论】:

只要产品不是虚拟商品,您可以使用任何支付解决方案。例如,如果您打算出售书籍、CD 或一大包冲洗袋等实物商品,则使用 PayPal 或类似服务完全没问题。 @Satyam:你在ios应用中集成了信用卡支付吗?我也想做同样的事情吗?你能帮我解决这个问题吗? @Bhargavi:不,我没有整合。苹果建议使用应用内购买。如下所述,如果需要,您可以使用提到的库。 "stripe.com" 苹果当然会建议inappp购买。我也不会拒绝不费吹灰之力的30%收入条款=) 【参考方案1】:

根据用户购买的内容*,您应该可以在应用中接受付款。与其尝试将某种类型的支付库合并到应用程序中,我建议使用支付 API 来减轻工作负担。请查看http://stripe.com/,了解为易于集成而设计的出色支付系统示例。他们的 API 参考甚至是mentions integration with iPhone apps。

*如果您尝试销售应用程序本身的功能或服务,您几乎肯定会违反 Apple 的指导方针,但基于您所说的“产品”这一事实,我假设情况并非如此。事实上,虽然您必须将应用内购买系统用于“应用程序中的内容、功能或服务”,但您明确禁止将其用于“在应用程序外使用的实物商品或商品和服务”(第 11.3 条) Apple 的 App Store 审核指南)。

【讨论】:

这是公然错误的。您可以通过 iOS 应用进行付款的唯一方法是通过官方应用内购买。 @Peter 你是在告诉我你从未使用过亚马逊的应用程序吗?还是FAB?或者任何数量的其他应用程序允许您通过应用程序购买产品? Apple 仅对销售与应用相关的附加功能和服务(如杂志订阅或附加游戏关卡)进行监管。 再看一下这个问题:“用户可以使用他们的信用卡支付产品with in my app。” @Peter 我认为这意味着发生在应用内的购买,不一定是在应用内使用的购买,但你可能是对的,所以我在我的帖子中添加了一些额外的说明。跨度> @Peter 您可能应该查看应用内购买(提供数字产品)和允许销售产品的应用内计费之间的区别。请不要天真地指责某人在不了解所有事实的情况下公然虚假【参考方案2】:

Apple不允许如上所述,Apple 不允许对未在手机中消费的商品(数字内容)进行 IAP 应用内付款。 请参阅使用外部库在其应用程序中接受信用卡的已批准应用程序的示例: iStash

在我看来,Stripe 是一个很好的解决方案,但不是应用内的理想选择,因为它是一个基于网络的解决方案,并且专注于网络体验。

如果您想要真正的移动应用内体验,我建议您查看 PayPal 库或我的公司 ZooZ,它在一个集成中接受 PayPal 和信用卡。

【讨论】:

我无法理解您网站上的“它是如何工作的”。图片有点混乱:) 你说得对,不是很清楚,很快我们会用视频代替它:) @RonenMorecki 您的服务是否允许为用户存储首选支付选项,这样就不需要每次都输入?想想 Uber,您只需点击确认按钮即可完成付款,无需输入付款详情。 @Ska 是的,我们有,自从上面这篇文章以来发生了很多变化,但是我们确实支持存储付款方式 @RonenMorecki 离题,但是否有可能有一个市场类型的应用程序,其中不同的商家指定他们首选的支付网关,买家指定他们首选的支付方式。而当买家从商家那里购买时,钱直接从买家的方法进入商家的账户,而主应用程序没有得到任何东西?商家需要付费订阅才能进入该平台。【参考方案3】:

工作项目可以在 github 条带示例中找到 here。

【讨论】:

【参考方案4】:

作为一名 iOS 开发人员,您最好仔细阅读 this。与您特别相关的是第 11.2 节:

11.2 使用应用内购买 API (IAP) 以外的系统购买应用中的内容、功能或服务的应用将被拒绝

他们想要利润,如果您使用 IAP API,他们就会分得一杯羹。希望这能解决任何问题。

编辑:我假设根据您的问题的措辞,付款将解锁应用程序中的暂时性内容。 IAP 仅适用于购买数字产品。 如果您所销售的产品在物理上是站得住脚的,那么您不应该,事实上也不允许,使用 IAP API。在这种情况下,类似于Stripe 或基于网络的Paypal's API 版本的东西会起作用。

【讨论】:

【参考方案5】:

为了支持David's 的回答,我想补充一点,使用支付 API 通过您的应用接受产品/捐赠的付款是理想的。

Apple Pay 现在(从今天起)可在 iPhone 6 和 6 Plus 上使用,并且仅在美国有效。

但如果您仍想在您的应用中为无法使用 Apple Pay 的设备添加支持,Authorize.Net 现在有一个 iOS SDK,您可以使用它来集成和启用信用卡支付。

【讨论】:

以上是关于iOS - 整合信用卡支付的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中的信用卡支付(3-D 安全?)

paypal 数字商品整合如何启用客人支付?

我可以让用户在 iOS 中使用信用卡或贝宝支付应用程序中的功能吗?

如何实现从信用卡到比特币的支付网关

将付款退还到 Paypal 中的信用卡。可能的 ?

使用信用卡通过 Android/iOS 应用程序进行汇款