Bu sitenin tam sürümünü yüklemeye çalışırken bir şeyler ters gitti. Hatayı düzeltmek için bu sayfayı yenilemeyi deneyin.
PWA Uygulaması (Anlık Bildirimler)
mekici
PWA uygulaması ile telefonunuza veya bilgisayarınıza site uygulamasını yükleyebilir, anlık bildirim alabilirsiniz.
Ubuntu İçin Kurulum
PWA uygulamasının çalışması için, aşağıdaki PWA uygulamasını, gerekli php eklentisini ve minishlink/web-push eklentisini kurmanız gerekiyor.
İlk önce kullandığınız PHP sürümüne bağlı olarak php (gmp eklentisi) eklentisini yükleyin. Örnek olsun diye ben PHP7.4 kullanıyorum. Nginx için PHP-7.4 kurulum komutu aşağıdaki şekilde.
sudo apt install php7.4-gmp
not: Bu eklentiyi kurduktan sonra php yeniden başlatmayı unutmayın.
Şimdi minishlink/web-push eklentisini kurmak için aşağıdaki komutu flarum kurulu sitenizin dizininde çalıştırın.
composer require minishlink/web-push:5.2.5
Artık eklentiyi kurabiliriz.
Eklentiyi kurmak için aşağıdaki komutu çalıştırın.
composer require askvortsov/flarum-pwa
Admin CP’den eklentiler sayfasında eklentiyi aktif edin ve eklenti ayarları sayfasında istediği bilgileri girin.
Kullanım
Eklentiyi kurduktan sonra mobil cihazınız ile siteye girdiğinizde ekranda uygulamayı ana ekrana ekle gibi bir uyarı göreceksiniz. Uygulamayı cihazınıza kurun.
Cihazınızın bildirim ayarlarında uygulamaya bildirim gönderebilmesi için gerekli izinleri verin. Ardıdnan sitede parofil sayfanızda bulunan ayarlar kısmına gelin ve ne tür bildirimleri almak istediğinizi seçin.
Bu eklenti FlarumTR’de kkullanılmaktadır.
Bağlantılar:
Flarum
Packagist
emirhanbb
Merhabalar, flarumtr’de profil kısmından ayarlara girdiğimde web, e-posta ve push bildirimleri seçeneği görüyorum. Push sayesinde birisi konuma yanıt verdiğinde tarayıcı bildirimi alabiliyorum. Bunu flarum sitelerimizde nasıl yapabiliriz ? ,
https://prnt.sc/uu4c3j
mekici
emirhanbb pwa eklentisini kurmanız lazım. Sitede konusu var
emirhanbb
mekici kullanıcının tarayıcıda bildirim alması için site uygulamasını yüklemesi gerekiyor mu peki?
mekici
emirhanbb yok izin vermesi yeterli
emirhanbb
eklentiyi etkinleştirirken “Oops! Bir şeyler yanlış gitti. Lütfen sayfayı yenileyin ve tekrar deneyin.” hatası alıyorum ve etkinleştiremiyorum. mekici
mekici
emirhanbb Log kayıtlarındaki hataları paylaşır mısın? Malum flarum yanlış giden her hata için aynı uyarıyı verdiği için sadece bu verilerle yorum yapmak zor.
emirhanbb
mekici log kayıtlarını nereden bulabilirim
mekici
emirhanbb storage/logs klasörünün içinde.
emirhanbb
mekici 600satır var son satırları mı alayım
mekici
emirhanbb PWA ile alakalı satırları alman yeterli. 600 çok fazla hepsinin pwa ile alakalı olacağını sanmıyorum.
emirhanbb
mekici `#16 bunu buldum /var/www/vhosts/yazilimcisoruyor.com/httpdocs/vendor/flarum/core/src/Api/Controller/UpdateExtensionController.php(48): Flarum\Extension\ExtensionManager->enable(‘askvortsov-pwa’)
`
mekici
emirhanbb Veri tabanına eklenti tablolarını yazamıyor anladığım kadarıyla. Etkinleştirlememiş. Sunucu mu kullanıyorsun yoksa hosting mi?
emirhanbb
mekici centos7 sunucu kullanıyorum
mekici
emirhanbb Konunun ilk mesajında kurulması gereken uygulamaları kurdun mu?
emirhanbb
mekici composer require minishlink/web-push:5.2.5 bunu yükledim ama sudo apt install php7.4-gmp bundan pek bir şey anlayamadım centos7′de bu şekilde kurulmuyor galiba
mekici
emirhanbb sudo komutu Ubuntu sunucular için kullanılır. Ayrıca sudo apt install php7.4-gmp komutu Web sunucusu Nginx olan bir sunucu için geçerli. Centos’ta bildiğim kararıyla sudo yerine yum kullanılıyor. Kullandığın Web sunucusuna göre PHP uzantısını kurman lazım.
emirhanbb
mekici bu işlemi yapamadım centos7 de olmuyor ya nerden bulaştım bu sunucuya
mekici
emirhanbb Ubuntu olsa herşey daha kolay olurdu 🙄 Yani sana ne yapman gerektiği anlatabilirdim. Linux dağıtımı olarak sadece Ubuntu kullandım. Centos konusunda pek bilgim maalesef yok.