Güvenilir Web Etkinliği, Progresif Web Uygulamanız (PWA) gibi web uygulaması içeriklerinizi Android uygulamanızdan Özel Sekmelere dayalı bir protokol kullanarak açmanızı sağlayan yeni bir yöntemdir.
Not: Güvenilir Web Etkinliği, Android'de Chrome 72 ve sonraki sürümlerde kullanılabilir.
Kodu mu arıyorsunuz?
- GitHub'daki android-browser-helper kitaplığı
- Güvenilir Web Etkinliği demoları
- Bubblewrap, Güvenilir Web Etkinliği projeleri oluşturmak ve derlemek için bir NodeJs kitaplığı / CLI
Güvenilir Web Etkinliği'ni Android uygulamanızdan web içeriği açma diğer yollarından ayıran birkaç özellik vardır:
- Güvenilir Web etkinliğindeki içerik güvenilirdir. Uygulamanın ve açtığı sitenin aynı geliştiriciden gelmesi beklenir. (Bu, Digital Asset Links kullanılarak doğrulanır.)
- Güvenilir Web Etkinliği'nde oluşturulan içerikler web'den gelir: Tam ekran çalıştırılmaları dışında, kullanıcının tarayıcısında göreceği şekilde kullanıcının tarayıcısı tarafından oluşturulur. Web içeriği öncelikle tarayıcıda erişilebilir ve kullanışlı olmalıdır.
- Tarayıcılar da Android'den ve uygulamanızdan bağımsız olarak güncellenir. Bu sayede APK boyutunda tasarruf edersiniz ve modern bir web çalışma zamanı kullanabilirsiniz. (Lollipop'tan bu yana WebView'in Android'den bağımsız olarak da güncellendiğini unutmayın. Ancak Lollipop öncesi Android kullanıcılarının sayısında önemli bir artış yaşanmıştır.)
- Barındıran uygulama, Güvenilir Web Etkinliği'ndeki web içeriğine veya çerezler ve
localStorage
gibi başka bir web durumuna doğrudan erişemez. Yine de URL'lerde sayfaya veri gönderip sayfadan veri alarak (ör. sorgu parametreleri ve intent URI'leri aracılığıyla) web içeriğiyle koordinasyon sağlayabilirsiniz. - Web ile doğal içerik arasındaki geçişler etkinlikler arasındadır. Uygulamanızın her etkinliği (ör. ekran) tamamen web tarafından veya bir Android etkinliği tarafından sağlanıyorsa
Testi kolaylaştırmak için şu anda Güvenilir Web etkinliklerinin önizlemesinde açılan içerikler için herhangi bir uygunluk koşulu yoktur. Ancak Güvenilir Web etkinliklerinin aynı Ana ekrana ekleme koşullarını karşılaması gerekir. Lighthouse "kullanıcıdan Ana ekrana eklemesi istenebilir" denetimini kullanarak sitenizi bu şartlar açısından denetleyebilirsiniz.
Günümüzde diğer tarayıcıların, Güvenilir Web etkinliklerinin kullandığı protokolü uygulaması mümkündür. Hangi tarayıcının açılacağı konusunda son karar barındıran uygulamaya aittir. Ancak Özel Sekmeler ile aynı politikayı uygulamanızı öneririz: Gerekli özellikleri sağladığı sürece kullanıcının varsayılan tarayıcısını kullanın.
Sıradaki durak neresi?
PWA'nızı başlatıp açan bir Android uygulaması oluşturmak istiyorsanız Hızlı Başlangıç Kılavuzu'na göz atın.
Trusted Web Etkinliği'ni mevcut bir Android uygulamasına entegre ediyorsanız Entegrasyon Kılavuzu'nu inceleyebilirsiniz.