এখন পর্যন্ত জিসিএম কেবল ক্রোম এবং অ্যান্ড্রয়েডের জন্য কাজ করে। একইভাবে ফায়ারফক্স এবং অন্যান্য ব্রাউজারগুলির নিজস্ব এপিআই রয়েছে।
এখন কীভাবে পুশ বিজ্ঞপ্তিটি প্রয়োগ করা যায় সে প্রশ্নে আসছেন যাতে এটি সমস্ত সাধারণ ব্রাউজারগুলির জন্য নিজস্ব ব্যাক এন্ড দিয়ে কাজ করবে।
- আপনার ক্লায়েন্ট সাইড স্ক্রিপ্ট কোড অর্থাৎ পরিষেবা কর্মী প্রয়োজন, উল্লেখ করুন ( গুগল পুশ বিজ্ঞপ্তি )। যদিও এটি অন্যান্য ব্রাউজারগুলির জন্য একই থাকে।
২.এজ্যাক্স ব্যবহার করে শেষ পয়েন্ট পাওয়ার পরে এটি ব্রাউজারের নামের সাথে সংরক্ষণ করুন।
৩. আপনাকে আপনার প্রয়োজনীয়তা অনুসারে শিরোনাম, বার্তা, আইকন, ইউআরএল ক্লিক করার জন্য ক্ষেত্র রয়েছে এমন ব্যাক এন্ড তৈরি করতে হবে। প্রেরণ বিজ্ঞপ্তি ক্লিক করার পরে, একটি ফাংশন কল করুন সেন্ড_পশ () বলুন। উদাহরণস্বরূপ বিভিন্ন ব্রাউজারের জন্য এই রাইট কোডে
3.1। ক্রোমের জন্য
$headers = array(
'Authorization: key='.$api_key(your gcm key),
'Content-Type: application/json',
);
$msg = array('to'=>'register id saved to your server');
$url = 'https://android.googleapis.com/gcm/send';
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($msg));
$result = curl_exec($ch);
3.2। মজিলার জন্য
$headers = array(
'Content-Type: application/json',
'TTL':6000
);
$url = 'https://updates.push.services.mozilla.com/wpush/v1/REGISTER_ID_TO SEND NOTIFICATION_ON';
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
অন্যান্য ব্রাউজারগুলির জন্য দয়া করে গুগল ...