Kirim sms dari browser berhasil, tapi gagal dari webview

Salam untuk semua para pakar PHP..

begini saya pakai script sms sederhana , dan saya gunakan berhasil untuk masuk ke papan kirim sms ketika dibuka dengan browser dari handphone, tentu bukan dekstop.

akan tetapi muncul error ketika dibuka dari aplikasi webview, muncul peringatan error : net::ERR_UNKNOWN_URL_SCHEME

pertanyaannya : apakah bisa diperbaiki dari script websitenya?

script sms nya seperti ini :

echo"<a href='sms:$ad[telpon];body=Tulis%20pesan%20anda'><button><img src='gambar/sms.ico' width='20' height='20'><br />SMS</button></a>";

dan/atau

echo"<a href='sms:$ad[telpon]?body=Tulis%20pesan%20anda'><button><img src='gambar/sms.ico' width='20' height='20'><br />SMS</button></a>";

dua2nya sama persis hasilnya.

avatar mboh
@mboh

42 Kontribusi 6 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

coba cek<a href=' https://mariusbancila.ro/blog/2015/09/17/fix-err_unknown_url_scheme-on-android-webview-for-telsmsgeoetc-links/ '> https://mariusbancila.ro/blog/2015/09/17/fix-err_unknown_url_scheme-on-android-webview-for-telsmsgeoetc-links/ </a>, atau <a href='https://forums.cocoon.io/t/loading-a-custom-url-scheme-in-the-web-view/679/2i '>pertanyaan cocoon ini</a> semoga membantu

avatar hilmanski
@hilmanski

2665 Kontribusi 2131 Poin

Dipost 5 tahun yang lalu

Oke terima kasih ,

Dalam Blog Marius ini saya temukan perbaikan script seperti dibawah, dan katanya berhasil, itu script untuk di websitenya , atau di android studio ?

<pre> else if (url.startsWith(WebView.SCHEME_TEL) || url.startsWith("sms:") || url.startsWith(WebView.SCHEME_MAILTO) || url.startsWith(WebView.SCHEME_GEO) || url.startsWith("maps:")) { try { Log.d(LOG_TAG, "loading in external app"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); cordova.getActivity().startActivity(intent); } catch (android.content.ActivityNotFoundException e) { LOG.e(LOG_TAG, "Error opening external app " + url + ": " + e.toString()); } } </pre>

avatar mboh
@mboh

42 Kontribusi 6 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban