2011-01-07 17 views
1

In meiner vorherigen Frage (here) wurde mir gesagt, dass ich den Benutzer zu Safari umleiten muss, um eine Banktransaktion abzuschließen.Zwischen Apps wechseln

Sobald die Transaktion abgeschlossen ist, muss ich einen QRCode anzeigen. Ich kann den Benutzer nicht zwingen, es auf seinem Gerät zu speichern.

Ich kann diesen QRCode immer noch auf einem Server speichern und beim nächsten Öffnen der App auf das Gerät herunterladen.
Hier ist mein Problem: Der Benutzer hat möglicherweise kein Internet-Zugang, wenn er das nächste Mal meine App öffnet.

Also möchte ich meine App wieder öffnen, sobald die Transaktion abgeschlossen ist. Ist es möglich, es von Safari zu machen?

Danke!

+0

Ich denke, es ist wichtig zu beachten, dass solche Transaktionen nicht in Safari durchgeführt werden müssen, ein UIWebView innerhalb der App wird gut funktionieren (und noch genehmigt werden). –

+0

Wie Graham sagt, ist es möglich, Ihre App von Safari aus zu starten. Aber warum nicht einfach die Transaktion in einer uiwebview in Ihrer App verwalten, damit Sie genau kontrollieren können, was passiert und eine reibungslosere Benutzererfahrung bietet. –

+0

Wie in meiner vorherigen Frage (http://stackoverflow.com/questions/4613797/selling-something-inside-an-application) erklärt, lehnt Apple jede App ab, die UIWebView verwendet, um eine Banktransaktion zu realisieren. Ich muss es in Safari starten. Ich denke, es ist ein Sicherheitsproblem. –

Antwort

2

Der Webdienst muss den Benutzer zu einem URI umleiten, der von Ihrer App verarbeitet wird. Here's a tutorial.

+0

Cool. Das ist großartig zu wissen. – Zigglzworth

0

Wenn es nicht möglich ist:

Was Sie tun können, ist Test, um zu sehen, ob der Benutzer Internet hat, wenn sie neben der App öffnen und Alarm ihnen, dass sie Internet brauchen, um eine Transaktion abzuschließen (Sie werden wissen, dass sie eine Transaktion basierend auf ihren Aktionen versuchten, als sie die App zum letzten Mal verlassen hatten.

Auch: Ist es nicht möglich, die webbasierte Transaktion in einem UIWebView durchzuführen?

+0

Wie in meiner vorherigen Frage (http://stackoverflow.com/questions/4613797/selling-something-inside-an-application) erklärt, lehnt Apple jede App ab, die UIWebView verwendet, um eine Banktransaktion zu realisieren. Ich muss es in Safari starten. Ich denke, es ist ein Sicherheitsproblem. –

Verwandte Themen