একটি সাইলেন্ট পুশ পাঠান
কখনও কখনও আপনাকে অ্যাপে কিছু ডেটা পাস করতে হয়, ব্যাকগ্রাউন্ডে অ্যাপটি আপডেট করতে হয়, বা ব্যবহারকারীদের অবহিত না করে আপনার সার্ভার থেকে নতুন ডেটা পেতে হয়। এখানেই সাইলেন্ট পুশ নোটিফিকেশন খুব কার্যকর হয়ে ওঠে!
সাইলেন্ট পুশ নোটিফিকেশন ব্যবহারকারীদের ডিভাইসে কোনো সতর্কতা বা শব্দ ছাড়াই পাঠানো হয়। পেলোডের ব্যাজ ভ্যালু সরানো হয় না। শুধুমাত্র এর আপেক্ষিক +1/-1 বৃদ্ধি প্রযোজ্য হয় না, কারণ এটি নোটিফিকেশন সার্ভিস এক্সটেনশন-এর উপর নির্ভর করে, যা iOS শুধুমাত্র সেই পুশগুলোর জন্য চালু করে যেগুলোতে একটি সতর্কতা অন্তর্ভুক্ত থাকে। যখন একটি সাইলেন্ট পুশ আসে, তখন অ্যাপটি ব্যাকগ্রাউন্ডে জেগে ওঠে। ব্যবহারকারীরা কোনো সতর্কতা পান না বা কোনো পুশ কনটেন্ট দেখতে পান না।
সাইলেন্ট পুশ নোটিফিকেশন পাঠিয়ে, আপনি করতে পারেন:
- ডাউনলোড করার জন্য উপলব্ধ নতুন কনটেন্ট সম্পর্কে আপনার অ্যাপকে অবহিত করুন
- ব্যাকগ্রাউন্ড টাস্ক সম্পাদন করুন
- আপনার সার্ভার থেকে নতুন ডেটা পান
- অ্যাপে কাস্টম ডেটা পাস করুন
সাইলেন্ট পুশ নোটিফিকেশন সমস্ত Pushwoosh ব্যবহারকারীদের জন্য আউট-অফ-দ্য-বক্স উপলব্ধ এবং API অথবা Pushwoosh Customer Journey-এর মাধ্যমে সহজেই প্রয়োগ করা যেতে পারে।
সাইলেন্ট পুশ নোটিফিকেশন আপনার ব্যবহারকারী বেস পরিষ্কার করার জন্যও দরকারী। প্রতিবার যখন একটি পুশ পাঠানো হয়, তখন ডাটাবেস থেকে অবৈধ বা অস্তিত্বহীন পুশ টোকেনগুলি সরিয়ে দেওয়া হয়। এই কারণেই আনইনস্টল ট্র্যাকিং-এ সাইলেন্ট পুশ নোটিফিকেশন ব্যবহার করা হয়, যা আপনার ব্যবহারকারী বেসকে বৈধ এবং আপডেট রাখতে সাহায্য করে।
সাইলেন্ট পুশ নোটিফিকেশন পাঠানো
Anchor link to/createMessage API অনুরোধের মাধ্যমে সাইলেন্ট পুশ নোটিফিকেশন পাঠাতে, "ios_silent" এবং "android_silent" প্যারামিটারগুলিকে 1 এ সেট করুন।
উদাহরণ API অনুরোধ:
Anchor link toPOST https://api.pushwoosh.com/json/1.3/createMessage
{ "request": { "application": "XXXXX-XXXXX", "auth": ACCESS_TOKEN, "notifications": [{ "send_date": "now", "ignore_user_timezone": true, "content": "test", "platforms": [1, 3], "ios_silent": 1, "android_silent": 1 }] }}