Seri Pengembangan App Windows Phone 8.1 Bagian 6 : Buka App Lain

featured_series

Penasaran bagaimana caranya membuka app browser dari dalam app ? atau mungkin membuka app disqus ? Semua hal itu akan kita bahas di artikel ini. Untuk seri sebelumnya yaitu seri bagian 5 bisa kamu lihat di artikel sebelumnya.

Untuk membuka app lain seperti youtube, disqus, atau browser misalnya, kamu bisa memanfaatkan method statis dari Launcher.LauncherUriAsync().

 

Skema URI

Sebelum memanfaatkan method LauncherUriAsync(), kamu harus tahu terlebih dahulu tentunya apa itu skema URI. Skema URI digunakan nantinya sebagai parameter dari method tersebut.

Struktur URI itu sendiri sebagai berikut:

<nama skema> : <bagian hirarki> [ ? <query> ] [ # <fragment> ]

Contoh skema URI untuk membuka disqus app (hanya di Windows Phone):

disqus:thread?forum=xxxx&link=xxxx

Atau skema URI untuk mengirimkan email (lebih Universal):

mailto:[email protected]

 

Implementasi

Nah, setelah tau apa itu skema URI, sekarang bagaimana cara implementasinya ? Sederhana kok. Kamu cukup memanggil method statis Launcher.LaunchUriAsync(Uri), berikut contoh untuk membuka browser:

uri_http

Atau ketika ingin memutar video via app:

uri_youtube

Sebenarnya masih banyak referensi skema URI yang bisa digunakan, namun kebanyakan tidak terdokumentasi dan sulit di cari. Berikut saya menemukan referensi yang lumayan meskipun tidak lengkap di stackoverflow.

Jadi intinya bagaimana pintar-pintarnya kamu menemukan skema uri yang didukung oleh sistem Windows Phone baik untuk membuka app dari aplikasi pihak ketiga atau melakukan suatu aksi tertentu.

Kode sampel bisa diunduh di – WindowsPhone8.1_Dev_ContohLaunchers

Jika contoh diatas kita membuka app browser baru (Internet Explorer), Nah untuk seri ke 7, kita akan membahas bagaimana menampilkan / embed browser di dalam app kita, artikelnya bisa kamu baca disini.

Tetap pantengin terus WinPoin !

I Putu Yoga Permana

Mobile Apps Developer � Blogger

Post navigation