Güvenilir Web Etkinliği, Özel Sekmelere dayalı bir protokol kullanarak Android uygulamanızdan progresif web uygulamanızı (PWA) gibi web uygulaması içeriklerinizi açmanızı sağlayan yeni bir yöntemdir.
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. Örneğin, Chrome Android Jelly Bean'den itibaren kullanılabilir. Bu sayede APK boyutunda tasarruf eder ve modern bir web çalışma zamanı kullanabilirsiniz. (Lollipop'tan beri WebView'in Android'den bağımsız olarak da güncellendiğini ancak Lollipop öncesi Android kullanıcılarının önemli bir sayısının bulunduğunu unutmayın.)
- 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ıyor
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 şartlarını karşılaması gerekir. Lighthouse'un "kullanıcıdan Ana ekrana eklemesi istenebilir" denetimini kullanarak sitenizi bu şartlar açısından denetleyebilirsiniz.
Şu anda, kullanıcının Chrome sürümü Güvenilir Web etkinliklerini desteklemiyorsa Chrome, özel sekme kullanan basit bir araç çubuğuna geri döner. Diğer tarayıcıların, Güvenilir Web etkinliklerinin kullandığı protokolü uygulaması da 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.
Sonraki adımlar
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 başlamak için Entegrasyon Kılavuzu'nu inceleyebilirsiniz.