2011-01-07 50 views
1

私の以前の質問(here)では、ユーザーをSafariにリダイレクトして銀行取引を確定する必要があると言われました。アプリ間の切り替え

トランザクションが完了したら、QRコードを表示する必要があります。私はユーザーがデバイス上にそれを保存するように強制することはできません。

このQRコードをサーバーに保存しておき、ユーザーが次にアプリケーションを開くときにデバイスにダウンロードすることもできます。
私の問題は次のとおりです。ユーザーは次に自分のアプリを開くときにインターネットにアクセスできない場合があります。

私は、トランザクションが完了した後、私のアプリケーションを再開したいと思います。 Safariからそれを実行することは可能ですか?

ありがとうございます!

+0

このようなトランザクションはSafariで行う必要はないことに注意してください。アプリ内のUIWebViewはうまく動作します(まだ承認されています)。 –

+0

Grahamは、Safariからアプリを起動することができると述べています。しかし、あなたのアプリ内のuiwebviewでトランザクションを処理するだけではなく、何が起こっているのかを正確に制御し、よりスムーズなユーザエクスペリエンスを提供することができます。 –

+0

前回の質問(http://stackoverflow.com/questions/4613797/selling-something-inside-an-application)で説明したように、アップルはUIWebViewを使って銀行取引を実現するアプリを拒否します。 Safariで起動する必要があります。セキュリティ上の問題だと思う。 –

答えて

2

ウェブサービスは、ユーザーがあなたのアプリが扱うURIにリダイレクトする必要があります。 Here's a tutorial

+0

Cool。これは知っていることは素晴らしいことです。 – Zigglzworth

0

それが不可能な場合:

あなたは何ができるか、彼らは次のトランザクションを完了するために、彼らはインターネットが必要であることをあなたのアプリと警告 それらを開くときに、ユーザーが必要になります(インターネットを持っているかどうかを確認するためのテストです最後にアプリを離脱したときの行動に基づいて トランザクションを試行したことがわかります)。

また、 UIWebViewでWebベースのトランザクションを実行することはできませんか?

+0

前回の質問(http://stackoverflow.com/questions/4613797/selling-something-inside-an-application)で説明したように、アップルはUIWebViewを使って銀行取引を実現するアプリケーションを拒否します。 Safariで起動する必要があります。セキュリティ上の問題だと思う。 –

関連する問題