Aktivitas Web Tepercaya adalah cara baru untuk membuka konten aplikasi web Anda seperti Anda Progressive Web App (PWA) dari Anda aplikasi Android menggunakan protokol berdasarkan Tab Kustom.
Mencari kodenya?
- library android-browser-helper di GitHub
- Demo Aktivitas Web Tepercaya
- Bubblewrap, library / CLI NodeJs untuk membuat dan mem-build project Aktivitas Web Tepercaya
Ada beberapa hal yang membuat Aktivitas Web Tepercaya berbeda dengan cara lain untuk membuka konten web dari aplikasi Android Anda:
- Konten dalam aktivitas Web Tepercaya tepercaya -- aplikasi dan situs yang dibuka diharapkan berasal dari developer yang sama. (Hal ini diverifikasi menggunakan Digital Asset Links.)
- Konten yang dirender di Aktivitas Web Tepercaya berasal dari web: konten tersebut dirender oleh browser pengguna, dengan cara yang sama persis seperti yang akan dilihat pengguna di browser mereka, kecuali konten tersebut dijalankan dalam layar penuh. Konten web harus dapat diakses dan berguna di browser terlebih dahulu.
- Browser juga diupdate secara terpisah dari Android dan aplikasi Anda -- misalnya, Chrome, tersedia kembali untuk Android Jelly Bean. Hal ini menghemat ukuran APK dan memastikan Anda dapat menggunakan runtime web modern. (Perhatikan bahwa sejak Lollipop, WebView juga telah diupdate secara independen dari Android, tetapi ada sejumlah besar pengguna Android pra-Lollipop.)
- Aplikasi host tidak memiliki akses langsung ke konten web di Aktivitas Web Tepercaya
atau jenis status web lainnya, seperti cookie dan
localStorage
. Meskipun demikian, Anda dapat berkoordinasi dengan konten web dengan meneruskan data ke dan dari halaman dalam URL (misalnya, melalui parameter kueri dan URI intent.) - Transisi antara konten web dan native berada di antara aktivitas. Setiap aktivitas (yaitu layar) aplikasi Anda sepenuhnya disediakan oleh web, atau oleh aktivitas Android
Untuk mempermudah pengujian, saat ini tidak ada kualifikasi untuk konten yang dibuka di pratinjau Aktivitas Web Tepercaya. Namun, Anda dapat mengharapkan bahwa aktivitas Web Tepercaya harus memenuhi persyaratan Tambahkan ke Layar Utama yang sama. Anda dapat mengaudit situs untuk persyaratan ini menggunakan audit "pengguna dapat diminta untuk Menambahkan ke layar Utama" Lighthouse.
Saat ini, jika versi Chrome pengguna tidak mendukung aktivitas Web Tepercaya, Chrome akan kembali ke toolbar sederhana menggunakan Tab Khusus. Browser lain juga dapat menerapkan protokol yang sama dengan yang digunakan aktivitas Web Tepercaya. Meskipun aplikasi host memiliki keputusan akhir tentang browser yang dibuka, sebaiknya gunakan kebijakan yang sama seperti untuk Tab Khusus: gunakan browser default pengguna, selama browser tersebut menyediakan kemampuan yang diperlukan.
Langkah berikutnya
Jika Anda ingin mem-build aplikasi Android dengan cepat yang baru saja memulai dan membuka PWA, lihat Panduan Memulai Cepat.
Jika mengintegrasikan Aktivitas Web Tepercaya ke dalam Aplikasi Android yang ada, Panduan Integrasi adalah tempat yang tepat untuk memulai.