iOS – 集成信用卡付款

我知道我们可以将应用程序内购买与storekit集成在一起。 但我想要使用信用卡进行支付。 苹果将​​允许整合这样的图书馆? 有没有这样的图书馆,用户可以使用他们的信用卡支付产品在我的应用程序?

根据用户正在购买的*,您应该很好地接受您的应用中的付款。 我不会尝试将某种types的支付库整合到应用程序中,而是build议使用支付API来卸载工作。 请参阅http://stripe.com/了解为便于集成而devise的卓越支付系统示例。 他们的API参考甚至提到了与iPhone应用程序的集成 。

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

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

在我看来,Stripe是一个很好的解决scheme,但不是应用程序的理想select,因为它是基于Web的解决scheme,专注于Web体验。

如果你想要一个真正的移动应用程序体验,我build议你检查贝宝图书馆或我的公司, ZooZ ,它接受贝宝和信用卡在一个集成。

工作项目可以在这里findGithub条纹的例子。

作为一个iOS开发者,你最好有一个很好的阅读。 具体与你有关的是11.2节:

11.2使用In App Purchase API(IAP)以外的系统购买应用程序中的内容,function或服务的应用程序将被拒绝

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

编辑:我假设根据您的问题的措辞,付款将解锁在应用程序暂时的东西。 IAP只适用于购买数码产品。 如果您销售的产品在物理上是成立的,那么您实际上不应使用IAP API。 在这种情况下,可以使用Stripe或Paypal API的基于Web的版本。

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

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

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