2014-10-17 20 views
20

Mobil hibrid uygulama geliştirme konusunda yeniyim. Ben bir kullanıcı bir telefon numarasına tıkladığında yerel telefon uygulamasını (veya yerel telefon uygulamasına almak için çeşitli yollardan bir menü) başlatmak istiyorum uygulamanın parçası nerede Uygulama Açısal ve İyonik geliştirilen bir HTML 5 melez uygulaması var. Melez uygulamayı telefonumda bir tarayıcıdan görüntülediğimde, bağlantıların tıklanması beklendiği gibi çalışır. Ancak, uygulamayı Samsung Galaxy S5'e (cordova aracılığıyla) dağıtırsam, bağlantılara dokunmak hiçbir şey yapmaz. aşağıdaki sözdizimi denedim:tel link android çalışmıyor (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> 

Ben Cordova 3.6.0 ve Android SDK r23.0.2 pencereleri kullanıyorum.

Benzer sorunları araştırdım ancak sonuçlar tutarsız.

Bu konuda herhangi bir şansı oldu mu? Ortak bir özellik gibi görünüyor. Basit bir şey eksik olmalıyım.

veya uygulama öğle harici uygulamayı izin config.xml bu satırı eklemek gerekir
+16

SOLVED! Cordova 3.6.0, hangi URL'lerin harici uygulamaları başlatmasına izin vermek için ikinci bir beyaz liste sunuyor. Cordova 3.6.0 Beyaz Listesi Bu yüzden config.xml dosyasında açıkça belirtmeniz gerekir: Bu cevap bir gönderiden geldi: http://stackoverflow.com/questions/15745096/android-phonegap-how-to-open-native-google-maps-application –

+0

İlk önce çözümü özledim sonra geri döndüm google; p .. de farklı arama anahtar kelimeleri ile aynı sayfaya aynı şekilde bir başparmak olsun! –

+0

@RobertTaylor adlı sorunuzu şu anda gönderdiğim şekilde yanıtlayabilirsiniz :) –

cevap

19

: Yukarıda Yorumlananlar gibi <access origin="tel:*" launch-external="yes" />

13

:

Cordova 3.6.0 ikinci beyaz listeyi tanıtır URL'lerdir kısıtlamasına ya, harici uygulamaları başlatmasına izin verildi.

<access origin="tel:*" launch-external="yes" /> 
<access origin="geo:*" launch-external="yes" /> 

Başlangıçta here yayınlanmıştır: Eğer config.xml'de açıkça eklemeniz gerekir Yani Cordova Beyaz liste Guide 3.6.0.

Teşekkürler

İlgili konular