2010-09-07 4 views
8

Ich baue eine Website für Telefone wie Android und iPhone, wenn Benutzer meine Website besuchen, ist es für mich möglich, einige System Build-Aktivitäten wie Dialer oder SMS) aufzurufen?So rufen Sie den Telefonwähler im Browser auf? oder ist es unmöglich?

Ich möchte diese Ursache implementieren Ich hoffe, wenn Benutzer auf den Link mit der Telefonnummer klicken, kann ich direkt anrufen.

************ bearbeiten *******************

Ich denke, es mögliche Ursache ist in Android, wenn ich Klicken Sie auf eine URL wie folgt:

wird es öffnen Sie die Markt App und führen mich zu der App, die ich suche.

so denke ich, wenn wir die URL in irgendeiner Weise formatieren, vielleicht kann es auch die Dialer-App in Android öffnen.

ps.Ich weiß, es muss ein anderer Fall sein, wenn es um Iphone geht, aber derzeit ist es gut genug, es funktioniert mit Android, irgendjemand, irgendeine Idee?

Danke^_ ^.

Antwort

19

Sie benötigen das Protokoll tel. Dies startet den nativen Telefonwähler. Verwenden Sie es als

<a href="tel:555-123-4567"> 

Mehr auf Wikipedia und den RFCs: 2806 und 3966

+0

Vielen Dank für Ihre Antwort, es ist genau das, was ich will. und nur aus Neugier, woher weißt du das? Ich habe lange gegoogelt, aber nichts gefunden. – DiveInto

+0

@DiveInto Ich mache schon seit langer Zeit mobile Web-Sachen. So weiß ich es. –

0

Wouldnt dies eine große Sicherheitslücke darstellen?

das heißt eine URL Handwerk, die das Telefon erzwingt eine Premium-Rate-Nummer zu wählen, die ich besitze ....

+1

Ich bezweifele das auch, aber in diesem Fall wird es nur die Telefon-App öffnen und den Anruf erst tätigen, wenn der Benutzer sich entscheidet, also denke ich, dass es in Ordnung ist. – DiveInto

+0

Ja, @DiveInto ist korrekt. Mir ist keine Plattform bekannt, die den Anruf tatsächlich auf diese Weise startet. Eher öffnet es die App mit der voraufgefüllten Zahl, so dass es ein einzelner Klick ist, um den Anruf zu beginnen. Die meisten Browser verhindern auch, dass URLs zu solchen Protokollen programmatisch gestartet werden. –

Verwandte Themen