Klasik bir mottoyla başlayalım.
Eğer bir ürünü bedava kullanıyorsanız, muhtemelen ürün sizsiniz. :)
OneSignal, Firebase gibi sistemlerin push notification için kullanmak oldukça pratik ve ekonomik elbette.
Ama bu gibi servisleri uygulamalarımız içinde kullanırken, bu servis ve sahibi konumunda ki şirketlerin Gizlilik ve Kullanım politikalarını dikkatlice gözden geçirmekte fayda olduğunu düşünüyorum.
Özellikle geçtiğimiz aylarda Avrupa Birliği'nin, vatandaşlarının dijital veri gizliliğinin korunması ve işlenmesi ile ilgili yürürlüğe soktuğu GDPR yasasını göz ardı etmemek lazım.
Bu yasa ile Avrupa birliği, vatandaşlarına ait dijital verilerin toplanma ve işlenmesi konusunda oldukça katı ve caydırıcı yaptırımları yürürlüğe soktu.
Avrupalı bu konuda oldukça hassas olduğu için, GDPR yasası örnek alabileceğimiz gayet güzel bir kılavuz niteliğinde. Eğer kullanmayı düşündüğümüz servisler, bu yasa ile uyumlu değilse bence o servisi uygulamalarımıza hiç bulaştırmamız gerek.
OneSignal'i değil ama benzeri servisleri geçmişte bir iki uygulamada kullanmıştım. Ama hiç birinin bizim adımıza, kendi reklam verenlerinin reklamlarını kullanıcılarımıza bizden habersiz push notification olarak gönderebileceklerini sanmıyorum.
Zaten gelen Push Notification'ın uygulama içerisinde nasıl gösterileceği tamamen bizim sorumluluğumuzda. Dolayısıyla böyle bir şey yapamazlar.
Orada bahsettikleri reklam verenlerle paylaşım olayı, bu servislerin kullanıcılarımızın cihazlarından çektikleri diğer bilgiler.
Sonuçta bu servis frameworklerini uygulamalarımıza dahil ederek, Push Notification gönderebilmek için gereken DeviceToken'ın servis tarafına çekilebilmesine olanak tanıyoruz. Tabi aynı zamanda cihaz bilgileri ve dolayısıyla kullanıcılarımızın kişisel olarak tanımlanabilmelerine olanak sağlayan diğer verileri de çekebilirler.
Aslında çekebilirler oldukça iyimser bir söylem. ÇEKİYORLAR.
Mesela uygulamamızda konum servislerini kullanıyorsak ve kullanıcı izin verdiyse, emin olabilirsin kullanıcının konum bilgisini alırlar.
Mesela bu GDPR yasasını ihlal edebilecek bir durum ve sorumluluk o veriyi çeken servisi uygulamaya dahil ettiği için öncelikle uygulama yayıncısı/geliştiricisi üzerinde.
O yüzden uygulamamıza üçüncü parti bir servisi dahil ederken ince eleyip, sık dokumakta fayda var.