Aplikasi pribadi yang dihosting secara eksternal

Paket Android (APK) yang dihosting secara eksternal tidak dikirim ke Google untuk dipindai. Oleh karena itu, keamanan kontennya tidak dapat dijamin. Pengguna akan diberi tahu tentang hal ini saat mengakses aplikasi yang dihosting secara eksternal.

Aplikasi pribadi dengan APK yang dihosting di luar Google Play (misalnya, di server Anda sendiri) dikenal sebagai aplikasi yang dihosting secara eksternal. Untuk mendistribusikan aplikasi yang dihosting secara eksternal melalui Google Play Terkelola, file JSON yang berisi metadata aplikasi harus diupload ke Konsol Play.

Batasan pada aplikasi yang dihosting secara eksternal

Aplikasi yang dihosting secara eksternal tunduk pada batasan berikut:

  • Aplikasi yang dihosting secara eksternal hanya dapat dipublikasikan ke produksi. Rilis tertutup untuk aplikasi yang dihosting secara eksternal tidak didukung.
  • Publikasi aplikasi yang dihosting secara eksternal tidak tersedia melalui iFrame Google Play Terkelola.
  • Admin IT tidak dapat menginstal aplikasi yang dihosting secara eksternal dari jarak jauh pada perangkat yang memiliki profil kerja. Pengguna profil kerja harus menginstal aplikasi tersebut secara manual dari Google Play Terkelola.
  • Proyeksi layar kedua Android Auto dinonaktifkan. Hal ini karena semua aplikasi yang Otomatis ditargetkan harus melalui peninjauan khusus guna memastikan aplikasi tidak mengganggu konsentrasi pengemudi.

Membuat file metadata JSON

Untuk memublikasikan aplikasi yang dihosting secara eksternal, upload file JSON yang berisi metadata aplikasi ke Konsol Play. Tindakan ini memungkinkan Anda mendistribusikan aplikasi ke pengguna di organisasi melalui Google Play Terkelola.

Jika penyedia EMM tidak menawarkan alat untuk membuat file ini, Google menyediakan skrip Python yang dapat Anda gunakan untuk membuat file secara manual. Untuk menggunakan skrip, hal-hal berikut harus diinstal pada perangkat dan tersedia di PATH sistem Anda:

Untuk membuat file JSON, jalankan perintah berikut menggunakan jalur dan URL APK Anda:

python externallyhosted.py ––apk=<path/to/apk.apk> ––externallyHostedUrl=“<https://www.example.com/test.apk>” > filename.json

Memublikasikan aplikasi yang dihosting secara eksternal di Konsol Play

Untuk memublikasikan aplikasi yang dihosting secara eksternal, akun developer Konsol Play Anda juga harus merupakan pemegang akun admin untuk organisasi Anda. 

Setelah membuat file metadata JSON aplikasi, Anda dapat menggunakan Konsol Play untuk memublikasikan aplikasi:

  1. Login ke Konsol Play dengan akun administrator organisasi Anda.
    Jika belum melakukannya, Anda harus mengaitkan akun ini dengan Konsol Play (lihat Mendaftar untuk akun Developer Google Play untuk mengetahui detail selengkapnya).
  2. Buat aplikasi pribadi dengan memublikasikan ke organisasi Anda sendiri. Pastikan Anda menambahkan setidaknya satu organisasi ke akses Aplikasi pribadi.
  3. Klik Upload APK eksternal.
  4. Di sebelah kanan atas halaman, pilih Buat rilis baru.
  5. Di "Penandatanganan aplikasi oleh Google Play", klik Kelola preferensi, lalu pilih Tidak ikut penandatanganan aplikasi oleh Google Play.
  6. Klik Perbarui, lalu klik Tidak ikut.
  7. Di "App bundle dan APK", klik Upload.
  8. Upload file metadata JSON aplikasi dan tambahkan Nama rilis. Klik Simpan.
  9. File akan diupload dan detail APK akan ditampilkan.
  10. Coba ubah beberapa kolom agar file konfigurasi menjadi tidak valid di file JSON. Error akan ditampilkan saat file JSON diupload.
  11. Jika tidak ada organisasi yang dipilih di halaman Google Play Terkelola atau jika penandatanganan aplikasi oleh Google Play digunakan, error akan ditampilkan saat file JSON diupload.

Mengautentikasi permintaan download APK yang dihosting secara eksternal

Saat Play terkelola membuat permintaan untuk mendownload APK dari server eksternal, permintaan tersebut mencakup cookie yang berisi JSON Web Token (JWT). Sebaiknya dekodekan JWT untuk mengautentikasi download. Untuk detail selengkapnya, lihat Mengautentikasi download di server perusahaan.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
15351733992150151007
true
Pusat Bantuan Penelusuran
true
true
true
true
true
108584
false
false