Ücretsiz Push Web Bildirim Sistemi (TRUEPUSH) Nasıl Kullanılır?

Website İpuçları 02 Şubat 2021 - 10:21:17 514 Gösterim 0 Yorum

PHP projenizde veya Wordpress sitenizde ücretsiz olarak kullanabileceğiniz TruePush eklediğiniz içeriklerinizi otomatik olarak kullanıcılara bildirecek bildirim sistemidir. Genel olarak Onesignal kullanılıyor fakat belli rakamlar sonrası ücret ödemeniz gerekiyor. Yoksa bildiriminiz tüm kayıtlı kullanıcılarınıza ulaşmıyor. O nedenle diğer firmalara da göz attığımızda bu işi ücretsiz yapan ve ücretsiz kalacağını tahattüt eden TruePush gerçekten iyi bir alternatif.

TruePush web bildirim sistemini kullanmak için ücretsiz olarak buraya tıklayarak kayıt olabilirsiniz. Daha sonra giriş yaparak Yeni bir proje oluşturmak için Create New Project butonuna tıklayın.

Gerekli alanları doldurduktan sonra API KEY ve Api TOKEN elde edeceksiniz. Bunlar bize lazım olan kısımlar. Yazımın bu kısmında Wordpress için yapılması gerekenleri de ekleyeyim;

Wordpress Eklentiler kısmından Truepush eklentisini siteye yükleyelim.

Eklentinin ayarlar bölümüne Api key ve Api Tokenleri girelim. Dikkat edin Api ID kısmı ve token kısmını karıştırmayın. Kısa olan Api Keyinizi ID kısmına uzun olan tokeni token kısmına ekliceksiniz. Hepsi bu kadar. Artık ziyaretçileriniz giriş yaptığında bildirimleri aç uyarısı gelecek. Bildirimleri açan ziyaretçilerinize yeni yazı eklediğinizde editör bölümünden Truepush bildirimin sistemini işaretmeniz gerekiyor.

Şimdi PHP tabanlı bir web sitesinde bu işlemi nasıl otomatik yaparız ona göz atalım. Yukarıdaki işlemi tamamladığınızda size entegrasyonun nasıl yapılacağını gösteren bir sayfa çıkacak.

Burada ilk olarak sw.js dosyasını indirip site anadizinine atıyoruz. Ardından aşağıda yer alan javascript kodunu sitemizin;

<body>
..
</body>

body etiketinin içerisine ekliyoruz. Artık sitemizdeki ziyaretçilere push bildirimleri açıp açmama uyarısı çıkacak. Şimdi ise bir yazıyı nasıl push bildirimlerine izin verenlere otomatik olarak bildireceğimizi de api olarak ekleyelim. Bunun için bir hazır PHP fonksiyonu yazsak fena olmaz diye düşünüyorum. Hadi yazalım.

<?php

function truepushgonder($baslik,$not,$link)
{

$apiID='API IDNIZI BURAYA EKLEYIN';
$apiTOKEN='API TOKENINIZI BURAYA EKLEYİN';


$url= 'https://api.truepush.com/api/v1/createCampaign';

$header[] = 'Content-type: application/json';
$header[] = "authorization: $apiTOKEN";
$fields = array(
    'app_id' => $apiID,
    'title' => $baslik,
    'message'=> $not,
    'link'=> $link,
   );
$payload = json_encode($fields);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

}


?>

Bu fonksiyon içerisinde yer alan api ID'niz ve api TOKEN'inizi ekleyerek otomatik olarak bildirim gönderebilirsiniz. Şimdi projenizde bildirim göndermek istediğiniz sayfa yani içerik düzenleme sayfasına bir form ve buton koyalım.

<form>
<button type="submit">Bildirim Gönder</button>
<input type="hidden" name="bildirimat" value="1">
<input type="hidden" name="baslik" value="<=$BASLIKDEGİSKENİNİZ=?>">
<input type="hidden" name="not" value="<=$NOTDEĞİŞKENİNİZ=?>">
<input type="hidden" name="link" value="<=$LİNKDEĞİŞKENİNİZ=?>">
</form>

Burada $BAŞLIKDEĞİŞKENİNİZ, $NOTDEĞİŞKENİNİZ ve $LİNKDEĞİŞKENİNİZ içerik düzenleme sayfanızda düzenleme alanlarının value kısmında gözükecektir. orayı bu alana girin. Mesela benim kodladığım scriptlerde bu şu şekilde gözükür.

<input type="text" name="baslik" value="<?=$rows['blablabla']?>">

burada başlık değişkenimizi 

<?=$rows['blablabla']?>

olarak alabiliriz. Ardından formu submit ettikten sonra çalışacak kısmı kodlayalım.

<?php
if($_GET['bildirimat']):

$baslik=$_GET['baslik'];
$link=$_GET['link'];
$not=$_GET['not'];

truepushgonder($baslik,$not,$link);

?>

böylece bildirimimizi otomatik olarak attık. Daha fazla APi komutuna bakmak için buraya tıklayabilirsiniz.

Yorum Yapılmamış

Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?

Yorum Yapın