アプリ内購入を storekit と統合できることは承知しています。しかし、私はクレジットカードを使用して支払いを統合したいと考えています。アップルはそのようなライブラリを統合することを許可しますか? ユーザーが自分のアプリで製品の支払いにクレジット カードを使用できるライブラリはありますか?
5 に答える
ユーザーが何を購入しているかにもよりますが*、アプリで支払いを受け入れるだけで問題ありません。ある種の支払いライブラリをアプリに組み込む代わりに、作業をオフロードする支払い API を使用することをお勧めします。簡単に統合できるように設計された優れた支払いシステムの例については、http://stripe.com/をご覧ください。彼らの API リファレンスには、iPhone アプリとの統合についても言及されています。
※アプリ自体の機能やサービスを売り込もうとしているのであればほぼ間違いなくAppleのガイドラインに抵触することになりますが、「商品」ということからして、そうではないと思います。実際、「アプリ内のコンテンツ、機能、またはサービス」にはアプリ内購入システムを使用する必要がありますが、「物理的な商品、またはアプリケーション外で使用される商品とサービス」に使用することは明確に禁止されています (の項目 11.3 Apple の App Store レビュー ガイドライン)。
上記のように、 Appleは、電話で消費されていない商品(デジタルコンテンツ)に対するAppleのIAPアプリ内支払いを許可していません。アプリでクレジットカードを受け入れるために外部ライブラリを使用する承認済みアプリの例をご覧ください: iStash
私の意見では、Stripeは優れたソリューションですが、Webベースのソリューションであり、Webエクスペリエンスに重点を置いているため、アプリ内には理想的ではありません。
真のモバイルアプリ内エクスペリエンスが必要な場合は、PayPalライブラリまたは私の会社であるZooZをチェックすることをお勧めします。ZooZは、PayPalとクレジットカードの両方を1つの統合で受け入れます。
作業中のプロジェクトは、githubストライプの例でここにあります。
iOS 開発者として、このをよく読んでください。特にあなたに関連するのは、セクション 11.2 です。
11.2 In App Purchase API (IAP) 以外のシステムを利用してアプリ内のコンテンツ、機能、またはサービスを購入するアプリは拒否されます
彼らは利益を求めており、IAP API を使用すれば利益を得ることができます。問題が解決することを願っています。
編集:あなたの質問の文言に基づいて、支払いがアプリ内の一時的な何かのロックを解除すると仮定しています. IAP は、デジタル製品を購入する場合にのみ適切です。販売しているものが物理的に耐えられるものである場合は、IAP API を使用するべきではなく、実際には許可されていません。その場合、Stripeのようなものか、 Paypal のAPIの Web ベース バージョンが機能します。
デビッドの答えを支持して、支払いAPIを使用して、アプリを通じて製品/寄付の支払いを受け入れることが理想的であることを追加したいと思います。
Apple Pay は現在 (本日現在) iPhone 6 および 6 Plus で利用可能であり、米国でのみ有効です。
ただし、Apple Pay を使用できないデバイスのサポートをアプリに追加したい場合は、Authorize.Netに iOS SDK が用意されており、これを使用してクレジット カード支払いを統合して有効にすることができます。