2016-06-24 16 views
2

Ich entwickle iOS-Anwendung und möchte mit einer anderen Anwendung unter Verwendung UIDocumentInteractionController Klasse interagieren oder mindestens nur diese Anwendung mit [UIApplication openUrl] Methode öffnen.Gibt es eine Möglichkeit, registrierte URL-Schemas bei iOS zu bekommen?

Aber beide Methoden erfordern URL-Schema, das ich nicht kenne. Sites wie http://handleopenurl.com/ enthält keine Informationen über die erforderliche Anwendung, und es hat keine Interaktionsdokumentation, während einige andere Anwendungen erfolgreich mit ihm interagieren.

Kann ich irgendwie URL-Schemen auf dem Gerät registriert bekommen?

+0

welche Anwendung versuchen Sie zu öffnen? –

+0

@Teja, ich brauche Yandex Navigator. Unser Manager sagte, dass Uber-Anwendung mit Yandex Navigator interagiert (zumindest Anrufe Routing). Yandex hat API für Karten und andere Anwendungen, aber hat nicht für navigator :( –

+1

Suche nach yandexmaps und build_route_on_map - es gibt einige Beispiele dafür. So: '[NSURL URLWithString: @" yandexmaps: // build_route_on_map /? Lat_from = 59.967870 & lon_from = 30.242658 & lat_to = 59.898495 & lon_to = 30.299559 "]];" - vielleicht findest du etwas, was mit dem zusammenhängt –

Antwort

1

Sie können es wahrscheinlich herausfinden, wenn Sie die App auf Ihren Mac herunterladen und dann untersuchen, aber iOS hat kürzlich die Möglichkeit gesperrt, nach verfügbaren URL-Schemata zu fragen.

Um es auf Ihrem Mac herauszufinden, müssten Sie die .ipa-Datei öffnen (ich glaube, es ist nur ein Zip-Archiv, also kopieren Sie es und benennen Sie die Kopie in .zip), Rechtsklick auf das Paket, finden Klicken Sie mit der rechten Maustaste darauf und öffnen Sie die Datei info.plist. In der Datei info.plist sollten Sie nach einem Eintrag CFBundleURLTypes suchen, der dem System mitteilt, welche URL-Typen die App verarbeitet.

+0

Dies wird Ihnen nicht sagen die vollständige URL, die Sie brauchen, nur die URL.scheme, die es verwendet. –

+0

Das ist richtig.Ich denke, das ist das Beste, was Sie tun können, es sei denn, es gibt eine andere Quelle von Informationen .. –

0

Wenn die App ein URL-Schema erstellt hat, möchten sie wahrscheinlich andere Entwickler verwenden. Überprüfen Sie ihre Website, um zu sehen, ob sie es dokumentieren - wenn nicht, kontaktieren Sie sie.

0

http://wiki.akosma.com/IPhone_URL_Schemes

Sie können auch URL-Schemata von der Website von Anwendungen durch inspizieren Elemente, wenn sie zur Verfügung gestellt. Ich fand eine Lösung für meine App mit diesem Weg für Facebook, Youtube, etc: enter image description here

+0

Danke, aber diese Seite nicht enthalten benötigt ap Plikation zu –

+0

versuchen, mit inspect Element von der Anwendungsseite zu finden ..! wenn Ihre benötigte Anwendung Website hat ..! – dhanasekar