iTunes, App Store und YouTube unter iOS registrieren eindeutig http: // ... URL-Schemata, um ihre Apps zu öffnen.
Kann das jemand, nicht nur Ihr eigenes Protokoll?
Der Grund, warum ich das machen möchte, ist, dass ich an einer App für ein Festival arbeite. Ich möchte Links zu bestimmten Seiten der Website "abfangen" und stattdessen die App starten, falls installiert.
Bisher hatte ich nicht viel Glück
quelle
iOS 9 unterstützt Universal Links , mit denen iOS eine App basierend auf einem Standard starten kann
http://
URL (basierend auf dem Hostnamen) ohne dass der Benutzer Safari durchlaufen muss.Es erfordert eine gewisse Webserverkonfiguration (Sie benötigen eine Website), aber nach dem Einrichten öffnet die registrierte App den Link anstelle von Safari.
Für Benutzer ohne iOS 9 können Sie Smart Banners verwenden , um die Benutzererfahrung zu vereinfachen.
quelle
Leider glaube ich nicht, dass du das kannst. Sie können Ihr eigenes benutzerdefiniertes Schema registrieren, z. B. yourFestival: //, und Daten von der Außenwelt (SMS, E-Mail, andere Apps) an Ihre App übergeben.
Ich habe hier einen Blog-Beitrag dazu geschrieben: Benutzerdefinierte Schemata verwenden und Daten zwischen iOS-Apps übertragen.
Ich hoffe das hilft.
quelle
Nein, Sie können nur benutzerdefinierte Schemata registrieren.
Und ich kann Apple auch nicht dabei sehen ...
quelle
Die Frage ist alt, aber da ich Jahre später auf diese Seite gestoßen bin, werde ich bei der Suche nach einer Antwort auf dieselbe Frage eine Antwort hinzufügen, wie es jetzt geht:
Verwenden Sie universelle Links. Aktivieren Sie zuerst "Associated Domains" oder Ihre App-ID in developer.apple.com. Fügen Sie dann Ihre Domain als Applink in Xcode hinzu (wählen Sie Ziel-> Signieren & Funktionen-> Zugehörige Domains) und erstellen Sie dann eine Apple-App-Site-Zuordnungsdatei auf Ihrer Website.
Details werden hier erklärt .
quelle