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.
Şekil 1. Soldan sağa: Minimal Kullanıcı Arayüzü, Bağımsız ve Tam ekran görüntü modları.

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.

Şekil 2. Bir web uygulamasını ilk kez açan kullanıcıya gösterilen bildirim.

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 ürün kimliğiyle etkinlikte iletilen değeri belirtir.

Bir web uygulamasının ürün kimliğini kullanarak uygulamayı 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.insert yöntemini kullanın. Uygulayabileceğiniz ek yöntemler

  • Bir kuruluşun web uygulamalarının tümünü listeleme
  • Tek bir web uygulamasının ayrıntılarını alma
  • Web uygulamalarını güncelleme
  • Web uygulamalarını sil
Ayrıntılar için API referansı başlıklı makaleyi inceleyin.

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 ürün kimliğini 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 autoInstallMode değerini forceAutoInstall olarak ayarlamanızı ö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.insert 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ı cihazdan kaldırmak için installs.delete numaralı telefonu arayın.