2012-01-06 65 views
27

我知道我们可以将应用内购买与storekit集成在一起。但我想要使用信用卡集成付款。苹果是否允许整合这些库?有没有这样的图书馆可供用户使用他们的信用卡支付我的应用程序中的产品?iOS - 集成信用卡付款

+6

只要产品不是虚拟产品,您就可以使用任何支付解决方案。例如,如果您计划出售实物商品,如书籍或CD或大包冲水袋,则使用PayPal或类似服务完全没有问题。 – Till 2012-01-06 20:10:11

+0

@Satyam:你有没有在ios应用中整合信用卡付款?我也想做同样的事情?你能帮我解决吗? – 2012-12-07 06:37:44

+0

@Bhargavi:不,我没有整合。苹果建议使用inapp购买。如下所述,如果需要,可以使用提到的库。 “http://stripe.com” – Satyam 2012-12-07 11:06:04

回答

40

根据用户购买的*,您应该很好地接受您的应用中的付款。与其试图将某种类型的支付库整合到应用程序中,我会建议使用支付API来减轻工作负担。请参阅http://stripe.com/,以获取一个为便于集成而设计的卓越支付系统示例。他们的API参考,甚至mentions integration with iPhone apps

*如果您尝试销售应用程序本身的功能或服务,您几乎肯定会违反Apple的指导原则,但基于您说“产品”的事实,我认为情况并非如此。事实上,虽然您必须使用应用程序内购买系统来“应用程序中的内容,功能或服务”,但您特别禁止将其用于“在应用程序之外使用的实物商品或服务”(第11.3条苹果App Store评论指南)。

+0

这是公然错误的。您可以通过iOS应用进行付款的唯一方式是通过官方的应用内购买。 – 2012-01-06 17:53:19

+38

@Peter你是否告诉我你从未使用亚马逊的应用程序?还是FAB的?或任何数量的其他应用程序,让您通过应用程序购买产品?苹果只管制销售与应用有关的附加功能和服务,如杂志订阅或其他游戏级别。 – 2012-01-06 17:56:57

+2

再次看看这个问题:“用户可以使用他们的信用卡支付**产品*在*我的应用**中。” – 2012-01-06 17:59:40

1

作为一名iOS开发者,您最好通过this进行阅读。特别是相关的,你是第11.2节:

11.2应用程序使用比In App Purchase的API(IAP)以外的一个应用程序来购买内容,功能或服务的系统将被拒绝

他们想要获得利润,并且如果您使用IAP API,他们会获得利润。希望清除任何问题。

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

5

Apple 确实不允许苹果公司的IAP应用程序内付款用于未在手机中使用的商品(数字内容),如上所述。 见批准的应用程序,使用外部库接受信用卡,在其应用的这个例子: iStash

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

如果您想要真正的移动应用内体验,我建议您查看PayPal图书馆或我的公司ZooZ,该图书馆同时接受PayPal和信用卡。

+0

我无法理解您的网站上的“如何运作”。该图像有点混乱:) – 2012-03-21 18:34:06

+0

你是对的,它不是很清楚,很快我们会用视频替换它:) – 2012-03-23 09:00:18

3

工作项目可以找到here上github条纹的例子。

0

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

Apple Pay现在(截至今日)在iPhone 6和6 Plus上可用,仅在美国有效。

但是,如果您仍然希望为无法使用Apple Pay的设备在您的应用中添加支持,那么Authorize.Net现在有一个iOS SDK,可用于集成和启用信用卡付款。