Link Aplikasi Android adalah kemampuan deep linking khusus di Android 6 dan yang lebih baru yang memungkinkan URL situs terverifikasi Anda segera membuka konten yang sesuai di aplikasi Android, tanpa mengharuskan pengguna memilih aplikasi Anda dari dialog disambiguasi. Untuk memungkinkan hal ini, Android menggunakan pernyataan Digital Asset Links yang dihosting di situs Anda untuk membuat pengaitan yang aman dan terverifikasi antara situs dan aplikasi Anda. Setelah memverifikasi pengaitan, Android dapat otomatis mengarahkan deep link ke situs Anda langsung ke aplikasi Anda untuk ditangani.
Mulai Android 15, Link Aplikasi menjadi lebih canggih dengan diperkenalkannya Link Aplikasi Dinamis. Dengan kemampuan dinamis baru, Anda dapat menyempurnakan perilaku deep link aplikasi secara langsung, dengan kontrol yang lebih besar, dan tanpa perlu merilis versi baru aplikasi.
Alasan Anda harus menggunakan Link Aplikasi:
- Pengalaman pengguna yang lancar – Mengarahkan pengguna langsung ke konten tertentu di aplikasi Anda dari hasil penelusuran, situs, pesan, dan aplikasi lainnya. Karena Link Aplikasi menggunakan satu URL untuk konten yang sama di situs dan di aplikasi Anda, pengguna yang tidak menginstal aplikasi akan diarahkan ke situs Anda — tanpa 404, tanpa error.
- Keamanan yang ditingkatkan – Link Aplikasi memerlukan verifikasi kepemilikan domain, sehingga mencegah aplikasi lain menyadap link Anda.
- Konfigurasi dinamis (Android 15+) – Perbarui perilaku deep linking aplikasi Anda secara langsung, sehingga memungkinkan fleksibilitas yang lebih besar dan update yang lebih cepat untuk hal-hal seperti URL vanity, kampanye musiman, atau link khusus pengguna.
- Engagement – Anda dapat berinteraksi dengan pengguna melalui link di hasil penelusuran, iklan, halaman web, pesan, dan lainnya.
Cara mendukung Link Aplikasi
- Buat deep link ke konten tertentu di aplikasi Anda: Di manifes aplikasi, buat filter intent untuk URI situs Anda dan konfigurasi aplikasi untuk menggunakan data dari intent guna mengarahkan pengguna ke konten yang tepat di aplikasi Anda.
- Menambahkan verifikasi untuk deep link Anda: Konfigurasikan aplikasi Anda untuk meminta verifikasi link aplikasi. Kemudian, publikasikan file JSON Digital Asset Links di situs Anda untuk memverifikasi kepemilikan.
Atau, Anda dapat menggunakan Asisten Link Aplikasi Android di Android Studio untuk memandu Anda melakukan setiap langkah yang diperlukan untuk membuat dan memverifikasi Link Aplikasi Android. Untuk mengetahui informasi selengkapnya, lihat Alat developer Link Aplikasi.
Ketersediaan Link Aplikasi
- Link Aplikasi Dinamis – Android 15 (level API 35) atau yang lebih baru, di perangkat yang telah menginstal layanan Google.
- Link Aplikasi – Android 6 (level API 23) dan yang lebih baru, di perangkat yang telah menginstal layanan Google.
- Deep linking normal (dikelola pengguna) – Semua versi Android, di semua perangkat.
Cara kerja Link Aplikasi
Link Aplikasi adalah cara khusus deep linking yang memberi Anda kontrol penuh atas penanganan link ke situs Anda sendiri. Link Aplikasi Android dibuat berdasarkan sistem berbasis intent yang sama dengan yang digunakan oleh jenis deep link lainnya, tetapi menambahkan langkah verifikasi untuk link Anda menggunakan file Digital Asset Links di situs Anda.
App Links membuat pengaitan yang aman dan tepercaya antara aplikasi dan situs Anda menggunakan data aplikasi dan file assetlinks.json khusus yang Anda hosting di situs atau domain Anda. File assetlinks.json mendeklarasikan pernyataan Digital Asset Link
untuk memverifikasi pengaitan aplikasi.
Berikut adalah alur konseptualnya:
- Manifes aplikasi Anda mendeklarasikan URL dalam filter intent dengan
android:autoVerify="true" dan mengarah ke host situs Anda. - Saat aplikasi diinstal, sistem Android akan mengambil
file
assetlinks.jsondari lokasi yang diketahui di server web Anda. - Sistem akan memverifikasi bahwa file
assetlinks.jsonvalid dansha256_cert_fingerprintscocok dengan sertifikat penandatanganan aplikasi Anda. - Saat pengguna mengklik link yang cocok, sistem akan mengarahkannya ke aplikasi Anda secara langsung, tanpa menampilkan dialog disambiguasi.
Karena Link Aplikasi menggunakan URL HTTP dan pengaitan dengan situs, pengguna yang tidak menginstal aplikasi Anda akan langsung diarahkan ke konten di situs Anda. Dengan cara ini, Link Aplikasi menawarkan pengalaman yang tepercaya dan lancar bagi pengguna yang mengetuk deep link ke properti web Anda.
Link Aplikasi Dinamis
Mulai Android 15, Link Aplikasi menjadi lebih canggih dengan diperkenalkannya
Link Aplikasi Dinamis. Dengan Dynamic App Links, Anda memiliki opsi untuk memperbarui
aturan deep linking di sisi server, dalam file assetlinks.json, tanpa
perlu memublikasikan versi baru aplikasi Anda. Dynamic App Links mendukung kolom Digital
Asset Links untuk menyaring aturan deep linking Anda. Perangkat Android yang
menginstal layanan Google akan memuat ulang file Anda secara berkala dan menerapkan aturan
deep linking baru secara dinamis. Update aplikasi tidak diperlukan.
Sebelumnya, file ini terutama digunakan untuk verifikasi dasar. Sekarang, file ini adalah alat konfigurasi canggih yang memungkinkan Anda menentukan jalur, parameter kueri, fragmen, dan pengecualian, sehingga memberikan solusi deep linking yang dinamis dan andal:
- Dukungan pengecualian: Anda dapat menentukan jalur atau bagian tertentu dari URL yang tidak boleh membuka aplikasi Anda, meskipun jalur atau bagian tersebut cocok dengan konfigurasi Link Aplikasi Anda.
- Dukungan parameter kueri: Dengan fungsi Parameter kueri baru, Anda dapat menentukan parameter tertentu yang, jika ada dalam URL, akan mencegah aplikasi Anda terbuka. Hal ini membuka kemungkinan menarik untuk pengecualian dinamis, Pengujian A/B, dan pengaktifan penautan aplikasi secara bertahap untuk segmen pengguna tertentu.
- Pembaruan dinamis: Buat pembaruan pada konfigurasi Link Aplikasi tanpa
perlu mengupdate aplikasi dengan menentukan jalur URL yang ditangani aplikasi Anda
langsung dalam file
assetlinks.jsonyang dihosting di server Anda.
Link Aplikasi Dinamis juga memberi Anda kontrol yang mendetail atas URL yang Anda inginkan untuk membuka aplikasi, termasuk pencocokan untuk jalur URL, fragmen, dan parameter kueri. Anda juga dapat mengecualikan salah satu kecocokan sehingga tidak diizinkan untuk membuka aplikasi Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi aturan dinamis.
Berikut adalah alur konseptual untuk Link Aplikasi Dinamis:
- Manifes aplikasi Anda mendeklarasikan URL dalam filter intent dengan
android:autoVerify="true" dan mengarah ke host situs Anda. - Saat aplikasi diinstal, sistem Android akan mengambil
file
assetlinks.jsondari lokasi yang diketahui di server web Anda. - Sistem akan memverifikasi bahwa file tersebut valid dan
sha256_cert_fingerprintscocok dengan sertifikat penandatanganan aplikasi Anda. - Sistem akan mengurai aturan deep linking yang telah Anda tentukan dalam
kolom
dynamic_app_link_componentsdi pernyataan Digital Asset Links, dan menggabungkannya dengan aturan yang dideklarasikan dalam manifes.- Saat pengguna mengklik link yang cocok, sistem akan mengarahkan mereka ke aplikasi Anda secara langsung, tanpa menampilkan dialog disambiguasi.
- Sistem akan mengambil ulang file
assetlinks.jsonsecara berkala untuk mendapatkan aturan terbaru, sehingga Anda dapat memperbarui link tanpa update aplikasi. Pengambilan ulang berkala didukung di perangkat yang menjalankan Android 15 (level API 35) atau yang lebih baru yang telah menginstal layanan Google.
Contoh kasus penggunaan
- Kampanye marketing musiman: Aplikasi retail dapat menambahkan aturan untuk
"/promo/summer-sale" ke file
assetlinks.jsonuntuk mengarahkan pengguna ke layar diskon tertentu. Setelah penjualan berakhir, aturan dapat dihapus tanpa mengharuskan pengguna mengupdate aplikasi. - URL unik untuk partner: Jika Anda memiliki kemitraan dengan influencer, Anda dapat membuat URL kustom seperti "/partner/nama-influencer" dan menambahkan aturan untuk URL tersebut. Kemudian, Anda dapat melacak, memperbarui, atau menghapus URL ini secara dinamis seiring perubahan kemitraan.
- Pengujian A/B Jalur URL: Developer dapat memublikasikan fitur baru di jalur URL tertentu dan menambahkan aturan untuk fitur tersebut di file
assetlinks.json. Hal ini memungkinkan mereka menguji fitur dengan sebagian pengguna, lalu mengubah perutean tanpa deployment aplikasi penuh. - Acara berdurasi singkat: Aplikasi tiket atau acara dapat menambahkan aturan URL untuk acara tertentu. Setelah acara berlalu, Anda dapat menghapus aturan ini dari server.
Kompatibilitas dengan implementasi Link Aplikasi
Ekstensi Link Aplikasi Dinamis di Android 15 dirancang untuk kompatibilitas penuh dengan penerapan Link Aplikasi yang ada di perangkat yang menjalankan versi Android yang lebih lama. Versi aplikasi yang lebih rendah tidak dapat menggunakan fitur konfigurasi atau konfigurasi dinamis, dan akan kembali ke aturan apa pun yang dideklarasikan dalam manifes. Link Aplikasi Anda masih dapat membuka aplikasi dengan benar atau beralih dengan baik ke web untuk pengguna di versi Android sebelumnya. Pada umumnya, Anda dapat menerapkan aturan dinamis dengan aman tanpa memengaruhi pengalaman pengguna lainnya. Untuk mengetahui detail selengkapnya tentang cara mengonfigurasi filter intent untuk kompatibilitas mundur, lihat Kompatibilitas mundur Link Aplikasi Dinamis untuk Android 14 dan yang lebih rendah.
Pertimbangan untuk menyiapkan aturan filter Link Aplikasi Dinamis
Jika Anda menyiapkan filter Intent untuk digunakan dengan Link Aplikasi Dinamis di Android 15 dan yang lebih tinggi, perlu diingat bahwa aturan perutean tingkat jalur yang ditentukan dalam file assetlinks.json sisi server tidak dapat memperluas cakupan yang telah Anda tetapkan secara statis dalam aturan filter Intent file manifes.
Oleh karena itu, sebaiknya siapkan cakupan seluas mungkin dalam filter intent manifes, lalu andalkan aturan assetlinks.json sisi server untuk penyempurnaan lebih lanjut. Dengan konfigurasi ideal ini, Anda akan dapat menambahkan Link Aplikasi baru secara dinamis yang sesuai dengan cakupan luas yang ditetapkan dalam manifes.
Perbaikan keandalan untuk aturan dinamis
Pada September 2026, kami memperbaiki masalah di layanan Google Play yang
terkadang mencegah beberapa perangkat yang menjalankan Android 15 (API level 35) dan
yang lebih tinggi menerapkan aturan dinamis dalam file assetlinks.json Anda. Saat
masalah terjadi, perangkat yang terpengaruh hanya menggunakan filter intent yang dideklarasikan dalam
manifes aplikasi Anda, sehingga URL yang dikecualikan oleh aturan dinamis dapat membuka aplikasi Anda. Anda
tidak perlu mengubah aplikasi atau file assetlinks.json. Dengan perbaikan ini, kami
berharap sebagian besar perangkat akan menerapkan aturan dinamis seperti yang Anda deklarasikan.
Merencanakan penerapan Link Aplikasi
Untuk mendukung Link Aplikasi, Anda harus melakukan penerapan di aplikasi, serta
pekerjaan sisi server untuk menyiapkan file assetlinks.json. Tugas persiapan dan penerapan umum tercantum di sini, dengan link ke referensi lain untuk mengetahui detailnya.
- Merencanakan deep link – Mulailah dengan menilai deep link yang Anda perlukan, pola URL yang akan digunakan, cara dan waktu Anda akan memperbaruinya, serta Aktivitas atau tindakan yang Anda inginkan untuk setiap URL di aplikasi Anda.
- Mendukung Link Aplikasi Dinamis - Memberikan pengalaman terbaik kepada pengguna di perangkat Android terbaru. Manfaatkan Link Aplikasi Dinamis untuk pengguna di Android 15 atau yang lebih baru.
- Rencanakan aturan filter dinamis – Jika Anda menggunakan Link Aplikasi Dinamis, rencanakan cara aturan sisi server akan berfungsi dengan aturan yang ditentukan secara statis dalam manifes aplikasi Anda. Perlu diingat bahwa aturan filter dalam file assetlinks.json Anda tidak dapat memperluas cakupan filter manifes aplikasi Anda. Anda harus merencanakan filter manifes untuk mendeklarasikan cakupan seluas mungkin, lalu aturan sisi server Anda dapat menyaring aturan tersebut sesuai kebutuhan. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi aturan dinamis.
- Buat dan uji filter intent untuk link Anda – deklarasikan deep link Anda di filter intent dan uji pencocokan pola URL serta penanganan intent masuk. Untuk mendukung Link Aplikasi Dinamis, perhatikan bahwa Anda mungkin perlu memindahkan beberapa jalur terperinci ke file JSON sisi server.
- Membaca data dari intent Link Aplikasi yang masuk - Menangani intent deep link yang masuk dengan benar, sehingga mengarahkannya ke Aktivitas yang sesuai. Implementasi untuk Link Aplikasi sama dengan deep link normal, yang dibahas dalam Membaca data dari intent masuk.
- Konfigurasikan pengaitan situs dan aturan dinamis - Untuk mendukung App Links, Anda perlu mengonfigurasi file sisi server yang dihosting di situs atau domain Anda. Perangkat Android akan mengambil file ini untuk memvalidasi penerapan Link Aplikasi Anda dengan aplikasi Anda. Selengkapnya di sini.
- Menguji verifikasi Link Aplikasi - Periksa apakah sistem Android dapat berhasil memverifikasi otomatis deep link Anda. Gunakan proses debug dan pengujian menyeluruh untuk memeriksa apakah konfigurasi Anda aman dan berfungsi dengan benar di semua jalur Link Aplikasi yang diverifikasi.
- Pelajari alat yang dapat Anda gunakan untuk menyiapkan Link Aplikasi, termasuk Android Studio dan Konsol Play. Baca info selengkapnya di sini.