web-dev-qa-db-ja.com

iOS-クレジットカード支払いの統合

アプリ内購入をストアキットと統合できることは承知しています。しかし、私はクレジットカードを使用して支払いを統合したい。 Appleそのようなライブラリの統合を許可しますか?ユーザーが私のアプリで製品の支払いにクレジットカードを使用できるライブラリがありますか?

28
Satyam

ユーザーが何を購入しているかに応じて*、アプリで支払いを受け入れることができます。何らかのタイプの支払いライブラリをアプリに組み込むのではなく、作業をオフロードする支払いAPIを使用することをお勧めします。統合を容易にするために設計された優れた支払いシステムの例については、 http://stripe.com/ をご覧ください。 APIリファレンスさえも iPhoneアプリとのメンション統合

*アプリ自体の機能やサービスを販売しようとすると、ほぼ間違いなくAppleのガイドラインに違反することになりますが、「製品」と言ったという事実に基づいて、これは事実ではないと思います。実際、「アプリ内のコンテンツ、機能、またはサービス」にはアプリ内購入システムを使用する必要がありますが、「物理的な商品またはアプリケーション外で使用される商品およびサービス」(アイテム11.3 AppleのApp Storeレビューガイドライン)。

41
David Brainer

Appledoesは、上記のように、電話で消費されていない商品(デジタルコンテンツ)に対するAppleのIAPアプリ内支払いを許可しません。アプリでクレジットカードを受け入れるために外部ライブラリを使用する承認済みアプリのこの例を参照してください:iStash

私の意見では、Stripeは優れたソリューションですが、Webベースのソリューションであり、Webエクスペリエンスに焦点を当てているため、アプリ内には理想的ではありません。

真のモバイルアプリ内体験が必要な場合は、Paypalライブラリまたは私の会社 ZooZ を確認することをお勧めします。これは、Paypalとクレジットカードの両方を1つの統合で受け入れます。

5
Ronen Morecki

作業プロジェクトは、githubストライプの例で here を見つけることができます。

3
wasim

IOS開発者としては、 this をよく読んでください。特に適切なのはセクション11.2です。

11.2アプリ内のコンテンツ、機能、またはサービスを購入するためにIn App Purchase API(IAP)以外のシステムを利用するアプリは拒否されます

彼らは利益を望んでおり、IAP APIを使用すればカットを受けます。問題が解決することを願っています。

EDIT:あなたの質問の文言に基づいて、支払いがアプリ内の一時的な何かのロックを解除すると仮定しています。 IAPは、デジタル製品を購入する場合にのみ適切です。 Ifあなたが販売しているものは物理的に持続可能である場合、IAP APIを使用するべきではなく、実際には許可されていません。その場合、 Stripe または Paypal's APIのWebベースバージョンのラインに沿った何かが機能します。

1
Peter Kazazes

David's の回答をサポートするために、支払いAPIを使用して、アプリを介した製品/寄付の支払いを受け入れることが理想的です。

Apple Payは現在(現在)iPhone 6および6 Plusで利用可能で、米国でのみ有効です。

ただし、まだApple Pay、 Authorize.Net )を使用できないデバイスのサポートをアプリに追加する場合クレジットカード支払いを統合して有効にするために使用できるiOS SDKがあります。

0
Lester