Xamarin Forms One Signal (Part 2)

Merhaba arkadaşlar, One Signal üzerinde işlemleri tamamladıktan sonra artık projemizde işlemler yapabiliriz. Bunun için projemize gidip One Signal paketini yüklememiz gerekiyor.

 

Paketi ekledikten sonra App.cs içerisinde OneSignal’i başlatmamız gerekiyor. Burada OneSignal key’i lazım. Bunun için projemizde Settings kısmına gidip, Key & IDs kısmına geçmemiz gerekiyor. Burada OneSignal App Id’ye ihtiyaç duyuyoruz.

Sonrasında ise OneSignal’i projeye eklememiz gerekiyor. Burada şu anlık OneSignal’i başlatsak yeter.

Sonrasında ise Android kısmında ayarlamalar yapmamız gerekiyor. Android ayarlamaları için öncelikle manifest dosyasında bir kaç satır eklememiz gerekiyor. İzin vermek için aşağıdaki kodu manifest dosyasının içine yapıştırın.

Ardından bu kodu ise Application etiketleri arasında yazdığınızdan emin olun.

Android ile ilgili işlemlerimiz bitti. Sırada iOS için yapacaklarımız var. One Signal dökümantasyonunda bir çok işlem yapmamız söylüyor ama bu işlemleri yaptığımızda pek de sağlıklı  çalıştığı söylenemez. Tecrübelerimden sadece Info.plist dosyasına gelip bildirim iznini açmamız gerekiyor.

Gerekli ayarlamaları yaptıktan bildirim geldiği ve bildirim açıldığı zamanları kontrol etmek kaldı. Bunun için App.cs dosyasına gelmemiz gerekiyor. OneSignal’i başlattığımız fonksiyonun altında 2 yeni fonksiyon daha ekleyeceğiz. Burada bildirim geldiği zaman, eğer uygulamada gelen bildirimleri listeli bir şekilde göstermek istiyorsanız Local’e kaydedip kullanıcıya gösterebilirsiniz. Bildirim açıldığında tetiklenen fonksiyon ise, bildirim yönlendirilmesi gerekli olan fonksiyondur. Buraya tıklandığında ise uygulama açılıp, bildirimin tipine göre yönlendirme yapabilirsiniz.

OneSignal üzerinden artık bildirim göndermeye hazırız. Ben basit bir şekilde nasıl göndereliceğini göstereceğim. Eğer siz sessiz push nasıla atılır, test cihazları nasıl eklenir, uygulama içerisinden nasıl bildirim gönderilir, belirli kullanıcılara nasıl bildirim gönderilir veya aklınızda başka sorular varsa OneSingal’in dökümanını inceleyebilirsiniz veya bana ulaşabilirsiniz.

Gerekli ayarlamaları yaptıktan sonra uygulamayı çalıştırdığınızda kaç cihazın sizin bildirim servisinize kayıt olduğunu görebiliyorsunuz.

Bildirim göndermek için OneSignal üzerinden mesajlar kısmına gelip buradan yeni bildirim demeniz gerekiyor. Sonrasında ise bir başlık ve açıklama girmeniz lazım. Bu bilgileri de girdikten sonra kayıtlı tüm kullanıcılara bildirim gönderebilirsiniz.

Bu arada kısa bir hatırlatma bildirimler Android emulatorlere geliyor ama OneSignal’in iOS simulatorlerde de çalıştığını iddaa etmesine rağmen ben çalıştıramadım. Bu yüzden fiziksel bir cihazda daha sağlıklı sonuçlar alabilirsiniz.

Takıldığınız veya sormak istediğiniz yerler için mail ya da yorum atarak bana ulaşabilirsiniz.

İyi çalışmalar.

 

 

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.