2010-02-19 5 views
6

Ich kenne iPhone Apps. funktionieren wie Sandkästen. Das bedeutet, dass sie keinen Zugriff auf die Dateien anderer Apps haben. Und ich habe auch zum Öffnen einer Webseite in Safari von Native App() mit verwaltet:Native App öffnen. von Safari

openURL:[NSURL URLWithString: Website_Address] 

Es gibt vier native Anwendungen, die ich von der Safari geöffnet gesehen zu werden.

  1. App Store App
  2. Maps App
  3. E-Mail App
  4. Phone App

Gibt es eine Methode meine eigene App von einer iPhone Website in Safari zu öffnen (vielleicht einige html/xml/php usw. Code)?

Antwort

9

Ja, Sie können dies tun, indem Sie Ihre Anwendung an ein benutzerdefiniertes URI-Schema binden und dann einen Link mit Ihrem benutzerdefinierten URI-Schema erstellen, das bei Auswahl Ihre App öffnet. Um das benutzerdefinierte URI-Schema zu registrieren, müssen Sie die Datei info.plist ändern und Ihren benutzerdefinierten Wert dem Objekt URL Identifier zuweisen.

Sie können die iPhone OS Programming Guide Apple Entwickler Dokumentation für weitere Details oder this article, die den detaillierten Schritt-Prozess detailliert.

Oder Sie können die official documentation from Apple überprüfen.

+0

Danke chrissr. Ich überprüfe es. – erastusnjuki

+0

Ja. Ich habs. +1 – erastusnjuki

+9

Während dies theoretisch die Frage beantworten könnte, möchten wir, dass Sie die wesentlichen Teile des verlinkten Artikels in Ihre Antwort aufnehmen und den [Verweis als Referenz] (http://meta.stackexchange.com/q/8259). Wenn dies nicht geschieht, ist die Antwort durch Link-Rot gefährdet ... was in diesem Fall mit der zweiten Verbindung passiert ist. Vielen Dank. – Kev