Google Play dışında (örneğin, kendi sunucunuzda) barındırılan bir APK'ya sahip özel uygulamaya harici olarak barındırılan uygulama denir. Harici olarak barındırılan uygulamaları, Managed Google Play üzerinden dağıtmak için uygulamanın meta verilerini içeren bir JSON dosyasının Play Console'a yüklenmesi gerekir.
Harici olarak barındırılan uygulamalarla ilgili kısıtlamalar
Harici olarak barındırılan uygulamalar aşağıdaki kısıtlamalara tabidir:
- Harici olarak barındırılan uygulamalar yalnızca üretim için yayınlanabilir. Harici olarak barındırılan uygulamaların kapalı sürümleri desteklenmez.
- Harici olarak barındırılan uygulamalar, Managed Google Play iFrame üzerinden yayınlanamaz.
- BT yöneticileri, harici olarak barındırılan uygulamaları iş profili olan cihazlara uzaktan yükleyemez. İş profili kullanıcılarının, bunları Managed Google Play'den manuel olarak yüklemeleri gerekir.
- Android Auto ikinci ekran projeksiyonu devre dışı bırakılmıştır. Bunun nedeni, sürücülerin dikkatini dağıtmamaları için, Auto'yu hedefleyen tüm uygulamaların özel bir incelemeden geçmesinin gerekmesidir.
JSON meta veri dosyası oluşturma
Harici olarak barındırılan bir uygulamayı yayınlamak için uygulamanın meta verilerini içeren bir JSON dosyasını Play Console'a yükleyin. Bu, uygulamanızı, Managed Google Play aracılığıyla kuruluşunuzdaki kullanıcılara dağıtmanıza olanak tanır.
EMM sağlayıcınız bu dosyayı oluşturmak için bir araç sunmuyorsa dosyayı kendiniz oluşturmak için kullanabileceğiniz bir Python komut dosyasını Google sağlar. Komut dosyasını kullanabilmeniz için aşağıdakilerin makinenizde yüklü olması ve sisteminizin PATH yolunda bulunması gerekir:
- OpenSSL
- JDK
- Python 2.x
- Android Öğe Paketleme Aracı
JSON dosyasını oluşturmak için APK'nızın yolunu ve URL'sini kullanarak aşağıdaki komutu çalıştırın:
Harici olarak barındırılan bir uygulamayı Play Console'da yayınlama
Uygulamanızın JSON meta veri dosyasını oluşturduktan sonra, uygulamayı yayınlamak için Play Console'u kullanabilirsiniz:
- Kuruluşunuzun yönetici hesabıyla Play Console'da oturum açın.
Henüz yapmadıysanız bu hesabı Play Console ile ilişkilendirmeniz gerekir (daha ayrıntılı bilgi için Google Play Geliştirici hesabına kaydolma konusuna göz atın). - Kendi kuruluşunuzda yayınlayarak özel bir uygulama oluşturun. Özel uygulama erişimine en az bir kuruluş eklediğinizden emin olun.
- Harici APK'ları yükle'yi tıklayın.
- Sayfanın sağ üst tarafına yakın yerde bulunan Yeni sürüm oluştur'u seçin.
- "Google Play'den uygulama imzalama" bölümünde Tercihleri yönet'i tıklayın, ardından Google Play'den uygulama imzalamayı devre dışı bırak'ı seçin.
- Güncelle'yi, ardından Devre dışı bırak'ı tıklayın.
- "Uygulama paketleri ve APK'lar" bölümünde Yükle'yi tıklayın.
- Uygulamanın JSON meta veri dosyasını yükleyip bir Sürüm adı ekleyin. Kaydet'i tıklayın.
- Dosya yüklenir ve APK ayrıntıları gösterilir.
- Yapılandırma dosyasını json dosyasında geçersiz hale getirmek için bazı alanları değiştirmeyi deneyin. Dosya yüklendiğinde bir hata mesajı gösterilir.
- Managed Google Play sayfasında herhangi bir kuruluş seçilmemişse veya Google Play'den uygulama imzalama devre dışı bırakılmamışsa dosya yüklendiğinde bir hata mesajı gösterilir.
Harici olarak barındırılan APK indirme isteklerinin kimliğini doğrulama
Managed Play, harici bir sunucudan APK indirme isteğinde bulunduğunda istekte JSON Web Jetonu (JWT) içeren bir çerez olur. İndirmenin kimlik doğrulaması için JWT kodunun çözülmesini öneririz. Daha fazla bilgi için Kurumsal sunucuda indirmelerin kimliğini doğrulama bölümüne bakın.