Merhabalar,
Bugün sizlere OneSignal üzerinden, uygulamamızın bulunduğu platformlara Asp.NET Projesiyle bildirim gönderebileceğiniz yöntemi sunuyorum.
Öncelikle OneSignal için hazırlamış olduğum class library projesini buradan indirebilirsiniz. Kütüphaneyi projenize implemente edin veya DLL oluşturup referans olarak ekleyin. ((!!! DLL oluşturmadan önce Configuration.cs dosyasındaki parametrelerinizi ayarlamayı unutmayın !!!))
Visual Studio Project Template dosyasını buradan indirebilirsiniz.
AYARLAMALAR
Öncelikle Configuration.cs dosyasına giderek, OneSignal’da oluşturmuş olduğunuz App ID ve Rest API KEY parametrelerini girmeniz gerekiyor. Bu parametreleri bilmiyorsanız OneSignal’da oturum açıp, SETTINGS ve Ardından gelen alt menüde KEYS & IDs sekmesine tıklayarak elde edebilirsiniz.
BİLDİRİM GÖNDERME
Kendi projenizdeki API Controller’a veya tetiklemek için ne kullanıyorsanız oraya gidip bir Notification instance’ı alıyoruz ve parametrelerimizin atamasını yapıyoruz. Bazı parametreler platform spesifik olabilir. Bu tarz parametlerin açıklamalarında bilgilendirme mevcut. Parametreleri set ettikten sonra Send() metodu ile istediğimiz playerID’e bildirimi gönderebiliriz.
myNotification.contents = "HEELO FROM PUSH NOTIFICATION!";
myNotification.small_icon = "icon.png";
myNotification.include_player_ids = new List { "OneSignal_playerid_fordevice","Another_onesignal_playerid" };
myNotification.Send();
Kütüphaneyi buradan indirebilirsiniz:
OneSignal PushNotification Library
Olası hatalar:
- Asıl projenize Newtonsoft.Json Nuget paketinin 10.0.3 veya üzeri versiyonunu yüklemiş olmanız gerekiyor.
- APP_ID ve Rest API KEY’i Configuration.cs dosyasında ayarlamış olmanız gerekiyor.
Wow that was odd. I just wrote an really long comment but after I clicked submit my comment didn’t show up.
Grrrr… well I’m not writing all that over again. Anyhow, just wanted to
say great blog! idmcrack.net/
I’m sorry about your situation, Unfortunately it’s a wordpress bug, You can be sure I don’t love wordpress too, but there is no time to build a blog website project,
By the way thanks you for your comment
Hi It is worked great thank you. Just I wonder that why vibration or sound is not working on my phone during push notification ?
How do I tag an authenticated user, (eg. my site has students and teachers who can login). I want to target push notifications to students separately. In my c# code when the user logs in, I am guessing I need to do something there to tell OneSignal who the logged in user is and tag them as “student”
Hi, How can I get player from OneSignal and pass it to my controller? I created a controller and it has a link that can be called in azure scheduler
How do I tag an authenticated user, (eg. my site has students and teachers who can login). I want to target push notifications to students separately. In my c# code when the user logs in, I am guessing I need to do something there to tell OneSignal who the logged in user is and tag them as “student”