iOS - 整合信用卡付款

时间:2012-01-06 17:45:55

标签: ios credit-card in-app

我知道我们可以将应用内购买与storekit集成。但我想用信用卡整合付款。苹果是否允许整合这些图书馆?是否有任何此类库可供用户使用其信用卡在我的应用程序中支付产品?

5 个答案:

答案 0 :(得分:41)

根据用户的购买情况*,您应该可以接受应用中的付款。我没有尝试将某种类型的支付库纳入应用程序,而是建议使用卸载工作的支付API。请查看http://stripe.com/,了解为便于集成而设计的优秀支付系统示例。他们的API引用甚至是mentions integration with iPhone apps

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

答案 1 :(得分:5)

Apple 确实不允许Apple的IAP应用内付款用于手机中未消费的商品(数字内容),如上所述。 查看使用外部库在其应用中接受信用卡的已批准应用的示例: 的 iStash

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:1)

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

  

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

他们想要获利,如果您使用IAP API,他们会受到影响。希望能解决任何问题。

编辑:我假设根据您的问题的措辞,付款将在应用中解锁一些短暂的内容。 IAP仅适用于购买数字产品。 如果您销售的产品在物理上是可行的,那么您不应该(实际上是不允许的)使用IAP API。在这种情况下,Stripe或基于网络的Paypal's API版本可以使用。

答案 4 :(得分:0)

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

Apple Pay现已推出(截至今日)iPhone 6和6 Plus,仅在美国有效。

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