Web uygulamalarını destekleme
Bir web uygulaması, bir web sayfasını Android uygulamasına dönüştürerek mobil cihazlarda bulmayı ve kullanımını kolaylaştırır. Web uygulaması, cihazın başlatıcısında yerel bir uygulamaya benzer. Kullanıcı uygulamayı açtığında Chrome Tarayıcı, web sayfasını seçili görüntüleme modunda (minimum kullanıcı arayüzü, bağımsız veya tam ekran) oluşturur.
Web uygulamalarını, yerel uygulamalarla aynı şekilde dağıtabilirsiniz. Bu işlemlere, yönetilen Google Play Store'daki koleksiyonlara uygulama eklemek ve cihazlara uzaktan yüklemek de dahildir.
Web uygulamasının bileşenleri
Bir web uygulaması oluşturmak için aşağıdakileri belirtmeniz gerekir:
- Managed Play Store'da cihazda ve başlatıcıda gösterilecek bir başlık,
- web uygulamalarının açtığı bir başlangıç URL'si,
- web uygulamasının cihazda nasıl görüntüleneceğini tanımlayan bir görüntüleme modu.
Ayrıca, kullanıcıların web uygulamasını tanımasına yardımcı olmak için bir simge de ayarlayabilirsiniz. Simgeler isteğe bağlıdır ancak önerilir.
Başlık
Başlık 30 karakterden kısa olmalıdır. Cihazın form faktörüne bağlı olarak, bir web uygulamasının başlığı Managed Play Store'da ve cihazın başlatıcısında kısaltılabilir. Bu nedenle, kısa bir başlık belirtmenizi öneririz.
Başlangıç URL'si
Bir web uygulamasının başlangıç URL'si, web uygulamasının açıldığı sayfayı tanımlar. Kullanıcı daha sonra diğer URL'lere gidebilir.
Başlangıç URL'si HTTPS
veya HTTP
URL'si olmalıdır. Görüntü modu tam ekran veya bağımsız moddayken web uygulamasının URL'si, HTTPS
şemasını içermelidir.
Görüntüleme modu
Görüntüleme modu, bir web uygulaması açıldığında hangi tarayıcı kullanıcı arayüzü öğelerinin görünür olduğunu açıklar:
- Minimal kullanıcı arayüzü: URL çubuğu üstte ve sistem durum çubuğu ile gezinme düğmeleri görünür.
HTTP
URL'ler için kullanılabilen tek seçenek budur. - Bağımsız: URL çubuğu gösterilmez, sistem durum çubuğu ve gezinme düğmeleri görünür.
- Tam ekran: URL çubuğu gösterilmez ve sistem durum çubuğu ile gezinme düğmeleri gizlenir. Web sitelerinin arayüzü, tüm gezinme denetimlerini sağlamalıdır.
Görüntü modu yalnızca başlangıç URL'si ile aynı alan adında bulunan sayfalara uygulanır. Kullanıcı, başlangıç URL'sinden farklı bir alanın URL'sine giderse bu yeni sayfa, seçilen görüntü modundan bağımsız olarak yeni URL'nin kullanıcıya görünür olduğu bir Chrome Özel Sekmesinde açılır. Örneğin, başlangıç URL'si hemen farklı bir alan adının URL'sine yönlendiriyorsa bu sayfa bir Chrome Özel Sekmesi'nde görüntülenir.
Kullanıcı bir web uygulamasını ilk kez açtığında ekranın alt kısmında, kullanıcıya yerel bir uygulama yerine tarayıcıda olduğunu bildiren bir bildirim gösterilir.
Simge
Simge belirtmek, kullanıcıların bir web uygulamasını tanımlamasına yardımcı olur. Belirli bir simge içermeyen web uygulamaları için Google, aynı varsayılan simgeyi ekler ve görüntüler. Kullanıcılarınızın uygulamalarını birbirinden ayırt etmesini kolaylaştırmak için farklı ve anlamlı simgelere sahip web uygulamaları oluşturmanızı önemle tavsiye ederiz.
BT yöneticileri, Managed Google Play iframe'de oluşturdukları web uygulamaları için tek bir simge ayarlayabilir. Web uygulamaları oluşturmak için API'yi kullanırken BT yöneticilerinin birden fazla simge ayarlamasına izin verebilirsiniz. Bu simgelerin tümü web uygulamasının APK'sına yerleştirilir ve Android sistemi, cihazın ekran çözünürlüğüne en uygun olan simgeyi görüntüler. Managed Play Store, her zaman bir web uygulaması için belirtilen ilk simgeyi gösterir.
İdeal olarak ilk simge 512x512 piksel boyutunda bir kare olmalıdır. PNG ve JPEG kabul edilebilir biçimlerdir ancak 1 MB'tan büyük olmamalıdır. Bu biçime uymayan simgeler yönetilen Play Store girişi için yeniden ölçeklendirilir. Ayrıca simgenin, şeklinin her sisteme uygun olması için "maskelenebilir" olması gerekir. Ayrıntılar için Maskelenebilir simgeler bölümüne bakın.
API kullanılırken simge verileri base64url biçiminde kodlanmalıdır (yani base64, ancak tüm "+" işaretleri "-" ve tüm "/" işaretleri "_" ile değiştirilir. [Ayrıntılar için RFC 4648, bölüm 5'e bakın]).
Web uygulaması oluşturma
Managed Google Play iframe'ini EMM konsolunuza yerleştirerek veya API ile entegre ederek web uygulamaları oluşturabilirsiniz. Bu iki yaklaşım birbirinin yerine kullanılabilir ve cihazlarda aynı son kullanıcı deneyimini sunar. Bu nedenle, çözümünüz için hangi yaklaşımın en iyi sonucu vereceğine siz karar verirsiniz.
1. Seçenek: Managed Google Play iframe'ini yerleştirin
Managed Google Play iframe, BT yöneticilerinin web uygulamaları oluşturmasına, düzenlemesine ve silmesine olanak tanıyan bir kullanıcı arayüzü içerir. Web uygulamalarını bu seçenekle desteklemeyi tercih ederseniz Managed Google Play iframe'i EMM konsolunuza yerleştirme talimatlarını uygulayın. Web uygulaması arayüzüne, iframe'in sol gezinme menüsünden erişilebilir.
iframe'de bir web uygulaması oluşturulduktan sonra uygulamanın arayüzde seçilebilmesi için
birkaç dakika geçmesi gerekir. Bir web uygulaması seçildiğinde, onproductselect
etkinliği tetiklenir ve web uygulamasının
paket adının etkinliğe geçirilmesi.
Bir web uygulamasının paket adını kullanarak onu kullanıcılara dağıtabilirsiniz.
2. Seçenek: API ile entegrasyon
EMM konsolunuzda web uygulamalarını desteklemenin bir başka yolu da web uygulamaları API'sini entegre etmektir. Web uygulaması oluşturmak için webApps.create
yöntemini kullanın.
API aracılığıyla oluşturulan web uygulamaları, oluşturulduktan hemen sonra politikaya eklenebilir. Ancak, uygulamaların cihazlara yüklenmesi veya Managed Play Store'da kullanıcı tarafından görülebilmesi birkaç dakikayı bulabilir.
Bir web uygulamasını dağıtma
iFrame veya API tarafından döndürülen paket adını cihazın politikasına ekleyerek web uygulamasını tıpkı diğer uygulamalar gibi dağıtabilirsiniz.
Bir web uygulamasının görüntü modunu destekleyebilmesi için cihazda Google Chrome (paket adı com.android.chrome
) yüklü olmalıdır. Chrome'un cihaza yüklendiğinden emin olmak için Chrome'u cihazın politikasına eklemenizi ve installType
ayarını FORCE_INSTALLED
olarak belirlemenizi öneririz.
Cihazda Google Chrome yüklü değilse, web uygulamasını açtığınızda Google Chrome'un yüklenmesi gerektiğini belirten bir iletişim kutusu gösterilir.
Web uygulaması güncelleme
Managed Google Play iframe, BT yöneticilerinin yayınladıkları web uygulamalarını düzenlemesine olanak tanır. API'yi kullanarak webApps.patch
yöntemini çağırarak web uygulamalarının herhangi bir özelliğini güncelleyebilirsiniz. Yöntem, webApps.create
ile aynı parametrelere ek olarak uygulamanın adını da alır.
Güncellemelerin tüm cihazlara dağıtılması, uygulama güncelleme ayarlarına bağlı olarak birkaç dakika ile 24 saat arasında sürebilir. Bazı durumlarda, web uygulaması başlıklarında yapılan güncellemelerin başlatıcıya yansıması için kullanıcıların cihazlarının başlatıcı uygulamasından önbelleği temizlemesi gerekebilir.
Google'ın Chrome sarmalayıcısını güncellemek için web uygulamalarınızı düzenli olarak yenileyeceğini de unutmayın. Bu durum, kuruluşları veya kullanıcılarını etkilemez. Tek fark, web uygulamasının sürüm numaralarının değişmesi ve uygulamaların bir sonraki uygun zamanda Play Store tarafından otomatik olarak güncellenmesidir.
Web uygulaması silme
Managed Google Play iframe, BT yöneticilerinin web uygulamalarını silmesine olanak tanır. API'yi kullanarak bir web uygulamasını silmek için
webApps.delete
yöntemini çağırabilirsiniz. Bir web uygulamasını sildiğinizde, uygulama Managed Play Store'dan kaldırılır ancak cihazlardan kaldırılmaz. Bir web uygulamasını bir cihazdan kaldırmak için cihaz politikasında uygulamanın installType
değerini BLOCKED
olarak ayarlayın.