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.
Milyonlarca oyuncu tarafından oynanan BDO(Black Desert Online) için oyuna yeni başlayanlara yardımcı olması açısından rehber sitesi
Bahçedeki Ağaçları kestik, Fidanları Yeniledik için Temel Coşkun dediki, Kısmet olursa corona biterse bizleri ağırlarsın artık, birde eğer üzüm dikmeyi düşünürsen çubuk ayarlar ve ulaştırırım imkanlar dahilinde.
Online Test Sınav Yazılımı için FURKAN ÇAM dediki, ne zaman satışta olacak?
Online Test Sınav Yazılımı için Yavuzhoxa dediki, Merhaba scriptinizi almak istiyorum
Online Test Sınav Yazılımı için Kazım USLU dediki, yakında yeniden satışa çıkacak hocam. İlginiz için teşekkürler.
Burada Yer Almak ister misin ? İletişim sayfasından bana ulaşabilirsin :)
PHP – Epin Cash ESN Satış Scripti için Ethem dediki, Merhaba, sıfırdan script yazdırılacak teklif alabilir miyim?