Mendukung aplikasi web
Aplikasi web mengubah halaman web menjadi aplikasi Android, sehingga lebih mudah ditemukan dan digunakan di perangkat seluler. Aplikasi web terlihat seperti aplikasi native di peluncur perangkat, dan saat pengguna membukanya, Browser Chrome akan merender halaman web dalam mode tampilan yang dipilih (UI minimal, mandiri, atau layar penuh).
Anda dapat mendistribusikan aplikasi web dengan cara yang sama seperti aplikasi native. Hal ini termasuk menambahkannya ke koleksi di Google Play Store terkelola dan menginstalnya dari jarak jauh di perangkat.
Komponen aplikasi web
Untuk membuat aplikasi web, Anda perlu menentukan:
- judul yang ditampilkan pada perangkat di Play Store terkelola dan di peluncur,
- URL mulai yang dibuka aplikasi web,
- mode tampilan yang menentukan cara aplikasi web ditampilkan di perangkat.
Anda juga dapat menyetel ikon untuk aplikasi web guna membantu pengguna mengidentifikasinya. Ikon bersifat opsional, tetapi direkomendasikan.
Judul
Judul harus kurang dari 30 karakter. Bergantung pada faktor bentuk perangkat, judul aplikasi web dapat terpotong di Play Store terkelola dan di peluncur perangkat. Oleh karena itu, sebaiknya tentukan judul singkat.
URL Mulai
URL mulai aplikasi web menentukan halaman tempat aplikasi web dibuka. Pengguna kemudian dapat menavigasi ke URL lain.
URL awal harus berupa URL HTTPS
atau HTTP
. URL aplikasi web harus
memiliki skema HTTPS
saat mode tampilan berupa layar penuh atau mandiri.
Mode tampilan
Mode tampilan menjelaskan elemen UI browser yang akan terlihat saat aplikasi web dibuka:
- UI minimal: kolom URL ditampilkan di bagian atas, serta status bar sistem dan
tombol navigasi terlihat. Untuk URL
HTTP
, ini adalah satu-satunya opsi yang tersedia. - Mandiri: kolom URL tidak ditampilkan dan status bar sistem serta tombol navigasi terlihat.
- Layar penuh: kolom URL tidak ditampilkan dan status bar sistem serta tombol navigasi disembunyikan; antarmuka situs harus menyediakan semua kontrol navigasi.
Mode tampilan hanya diterapkan ke halaman dengan domain yang sama seperti URL awal. Jika pengguna membuka URL domain yang berbeda dengan URL awal, halaman baru ini akan terbuka di Tab Khusus Chrome dengan URL baru yang terlihat oleh pengguna, terlepas dari mode tampilan yang dipilih. Misalnya, jika URL mulai langsung dialihkan ke URL domain lain, halaman ini akan ditampilkan di Tab Khusus Chrome.
Saat pengguna pertama kali membuka aplikasi web, notifikasi di bagian bawah layar akan ditampilkan untuk memberi tahu bahwa mereka menggunakan browser, bukan aplikasi native.
Ikon
Menentukan ikon akan membantu pengguna mengidentifikasi aplikasi web. Untuk aplikasi web yang tidak memiliki ikon tertentu, Google akan menyisipkan dan menampilkan ikon default yang sama. Untuk memudahkan pengguna membedakan setiap aplikasi mereka, sebaiknya buat aplikasi web dengan ikon yang berbeda dan bermakna.
Admin IT dapat menyetel satu ikon untuk aplikasi web yang mereka buat di iframe Google Play terkelola. Saat menggunakan API untuk membuat aplikasi web, Anda dapat mengizinkan admin IT menyetel beberapa ikon. Semua ikon ini akan disematkan ke dalam APK aplikasi web dan sistem Android akan menampilkan ikon yang paling sesuai untuk resolusi tampilan perangkat. Play Store terkelola selalu menampilkan ikon pertama yang ditentukan untuk aplikasi web.
Ikon pertama idealnya berukuran 512x512 piksel persegi. PNG dan JPEG adalah format yang dapat diterima, tetapi tidak boleh lebih besar dari 1 MB. Ikon yang tidak mematuhi format ini akan diubah skalanya untuk entri Play Store terkelola. Ikon juga harus "maskable" agar dapat menyesuaikan bentuknya untuk setiap sistem. Lihat Ikon yang dapat disamarkan untuk mengetahui detailnya.
Jika menggunakan API ini, data ikon harus dienkode dalam format base64url (yaitu base64 tetapi '+' akan diganti dengan '-' dan setiap '/' akan diganti dengan '_' — [lihat RFC 4648, bagian 5 untuk detailnya]).
Membuat aplikasi web
Anda dapat membuat aplikasi web dengan menyematkan iframe Google Play terkelola di konsol EMM, atau dengan mengintegrasikan API. Kedua pendekatan ini dapat dipertukarkan dan menawarkan pengalaman pengguna akhir yang sama pada perangkat, jadi terserah Anda untuk memutuskan pendekatan mana yang paling sesuai dengan solusi Anda.
Opsi 1: sematkan iframe Google Play terkelola
Iframe Google Play terkelola menyertakan antarmuka pengguna bagi admin IT untuk membuat, mengedit, dan menghapus aplikasi web. Jika Anda memilih untuk mendukung aplikasi web melalui opsi ini, ikuti petunjuk untuk menyematkan iframe Google Play terkelola ke konsol EMM. Antarmuka aplikasi web dapat diakses dari menu navigasi sebelah kiri iframe.
Setelah aplikasi web dibuat di iframe, perlu waktu beberapa menit sebelum aplikasi dapat dipilih
di antarmuka. Saat aplikasi web dipilih, peristiwa
onproductselect
dipicu dengan ID produk
aplikasi web
diteruskan dalam peristiwa.
Dengan menggunakan ID produk aplikasi web, Anda dapat mendistribusikannya kepada pengguna.
Opsi 2: mengintegrasikan dengan API
Cara lain untuk mendukung aplikasi web di konsol EMM adalah dengan berintegrasi dengan API aplikasi web. Untuk
membuat aplikasi web, gunakan metode
webapps.insert
.
Metode tambahan tersedia untuk
- Mencantumkan semua aplikasi web perusahaan
- Mengambil detail satu aplikasi web
- Mengupdate aplikasi web
- Hapus aplikasi web
Aplikasi web yang dibuat melalui API dapat ditambahkan ke kebijakan segera setelah dibuat. Namun, mungkin perlu waktu beberapa menit sebelum aplikasi diinstal di perangkat atau terlihat oleh pengguna di Play Store terkelola.
Mendistribusikan aplikasi web
Anda dapat mendistribusikan aplikasi web seperti aplikasi lainnya—dengan menambahkan ID produk yang ditampilkan oleh iframe atau API ke kebijakan perangkat.
Agar dapat mendukung mode tampilan aplikasi web, perangkat harus menginstal Google Chrome
(nama paket com.android.chrome
). Untuk memastikan Chrome diinstal di
perangkat, sebaiknya tambahkan Chrome ke kebijakan dan setelan perangkat
autoInstallMode
ke forceAutoInstall
.
Jika Google Chrome belum terinstal di perangkat, membuka aplikasi web akan menampilkan dialog yang menunjukkan bahwa Google Chrome harus diinstal.
Mengupdate aplikasi web
Iframe Google Play terkelola memungkinkan admin IT mengedit aplikasi web yang dipublikasikan. Dengan API,
Anda dapat memperbarui aspek apa pun dari aplikasi web dengan memanggil
webapps.patch
. Metode ini
mengambil nama aplikasi selain parameter yang sama seperti
webapps.insert
.
Update memerlukan waktu beberapa menit hingga 24 jam agar diterapkan di semua perangkat, bergantung pada setelan update aplikasi. Terkadang, pengguna mungkin perlu menghapus cache dari aplikasi peluncur perangkat sebelum pembaruan judul aplikasi web ditampilkan di peluncur.
Perhatikan bahwa Google juga akan memperbarui aplikasi web Anda secara berkala untuk memperbarui wrapper Chrome. Tindakan ini tidak akan memengaruhi perusahaan atau penggunanya kecuali nomor versi aplikasi web mereka akan berubah dan aplikasi otomatis diupdate oleh Play Store pada waktu yang tepat.
Menghapus aplikasi web
Iframe Google Play terkelola memungkinkan admin IT menghapus aplikasi web. Dengan API, Anda dapat memanggil
webapps.delete
untuk menghapus aplikasi web. Menghapus aplikasi web akan menghapusnya dari Play Store terkelola, tetapi tidak
meng-uninstalnya dari perangkat. Untuk meng-uninstal aplikasi web dari perangkat,
panggil installs.delete
.