アプリケーション内のUIWebViewからAppleInApp購入を使用する方法はありますか?
Webビューを使用して外部Webサイトをロードし、アプリ内の支払い方法としてアプリの購入に使用したいので。
アプリケーション内のUIWebViewからAppleInApp購入を使用する方法はありますか?
Webビューを使用して外部Webサイトをロードし、アプリ内の支払い方法としてアプリの購入に使用したいので。
UIWebViewからObjective-Cメソッドを呼び出すことができます。shouldStartLoadWithRequest:
これは、カスタムURLをメソッドにトラップすることで実行できます。同様に、Objective-Cコード(stringByEvaluatingJavaScriptFromString:
)からHTMLでJSメソッドを呼び出すことができます。詳細はこちら。
正確な要件にもよりますが、UIWebView内からAppleのInApp購入を使用することは可能だと思います。Appleの支払いゲートウェイを使用している限り(30%削減されるように:))、問題ありません。
私はそれがそのように機能するとは思わない。これはCocoatouchAPIであり、Cocoaオブジェクト/コントローラーから呼び出す必要があります。
また、デリゲートを使用してアプリと通信します。
また、あなたがやろうとしていることは、ウェブアプリの支払いシステムとしてアプリ内購入を使用することのように聞こえます。AppStoreの利用規約に違反している可能性があります。
Google In App Paymentsをお試しですか?