2009-11-12 3 views
5

Ich habe eine Frage zum Starten einer nativen Anwendung von einem Link der Website auf dem iPhone.Starten einer nativen Anwendung von einem Link der Website auf dem iPhone

Ich werde erklären. Im Allgemeinen wird eine webbasierte Anwendung verwendet, um online zu arbeiten, ohne eine Funktion des iPhone-Geräts zu verwenden (wie GPS, Kamera, Beschleunigungsmesser usw.)

Ich habe eine iPhone-spezifische Website, die viele Aufgaben online ausführt.

Jetzt, während alle Funktionen gleich bleiben, möchte ich eine Funktion der Aufnahme eines Bildes von iPhone eingebaute Kamera hinzufügen. Wenn Benutzer auf eine Schaltfläche auf der Website "Take Picture" klickt, sollte meine native Anwendung gestartet werden, die ein Bild aufnehmen und bestimmte Aufgaben ausführen wird. Sollte ich UIWebView oder Safari verwenden?

Ich weiß, dass wir mithilfe von URL Scheme Safari aus nativer Anwendung starten können. Aber wie das Gegenteil zu erreichen, wie oben erläutert?

Alle anderen Funktionen funktionieren gut auf der Website, also möchte ich nicht die gesamte Website in native Anwendung konvertieren. (Sonst muss ich mit Webservices arbeiten). Nur diese Funktionalität muss hinzugefügt werden.

Antwort

5

eine URL-Handler registrieren, dann einen Link auf Ihrer Website myapphandle: //some.parameters.here/

A la: http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

+0

Dank für Ihre Antwort danken. Es hat super funktioniert. Ich habe noch eine Abfrage. Was passiert, wenn ich meine benutzerdefinierte Ansicht beim Klicken auf einen Link von WebView laden möchte? Ich werde erklären. Ich möchte, dass meine native App eine Webansicht hat (die eine webSite anzeigt), und auf einem der Klicks der Website möchte ich zu meiner nativen Anwendung zurückkehren und eine andere Ansicht laden. Wie bei der vorherigen Frage wird die aktuelle Anwendung beendet und neu gestartet. Ich möchte, dass die Kontrolle in der gleichen Anwendung ist? Gibt es irgendeine Möglichkeit, dass wir es erreichen können? Können wir aktuelle Adresse von Webview bekommen und verwenden? bitte helfen. –

+0

Amitkumar, schauen Sie sich die sentainStartLoadWithRequest-Methode an. –

+0

Danke Kenny !!! –

Verwandte Themen