Ich bin neu in der mobilen Hybrid-App-Entwicklung. Ich habe eine HTML-5-Hybrid-App in Angular und Ionic entwickelt, wo in einem Teil der Anwendung möchte ich die native Telefon-App (oder ein Menü von verschiedenen Möglichkeiten, um die native Phone App zu bekommen) wenn ein Benutzer auf eine Telefonnummer klickt. Wenn ich die Hybrid-App über einen Browser in meinem Telefon ansehe, funktioniert das Klicken auf die Links wie erwartet. Allerdings, wenn ich die Anwendung auf meinem Samsung Galaxy S5 (über Cordova) bereitstellen, tut das Tippen auf die Links nichts. Ich habe folgende Syntax versucht:tel link android funktioniert nicht (Galaxy S5)
<a href="tel:18888888">tel:18888888</a>
<a href="tel:+18888888">tel:+18888888</a>
<a href="tel://18888888">tel://18888888</a>
<a href="tel://+18888888">tel://+18888888</a>
<a href="tel:1-888-8888">tel:1-888-8888</a>
<a href="tel://1-888-8888">tel:1-888-8888</a>
Ich verwende Cordova 3.6.0 und die Android SDK r23.0.2 Fenster.
Ich habe ähnliche Probleme googled, aber die Ergebnisse sind inkonsistent.
Hat jemand Glück dabei gehabt? Scheint wie ein gemeinsames Merkmal. Ich muss etwas Einfaches vermissen.
Gelöst! Cordova 3.6.0 führt eine zweite Whitelist ein, um einzuschränken, welche URLs externe Anwendungen starten dürfen. Cordova 3.6.0 Whitelist Guide So müssen Sie explizit in der config.xml hinzufügen: Diese Antwort stammt von einem Beitrag hier: http://stackoverflow.com/questions/15745096/android-phonegap-how-to-open-native-google-maps-application –
Ich habe die Lösung zuerst verpasst und kam dann zurück auf der gleichen Seite mit verschiedenen Suchbegriffen auf Google; p .. Sie erhalten einen Daumen hoch! –
Sie können Ihre Frage @RoberTaylor auf die Art, wie ich jetzt gepostet habe, beantworten :) –