পুশ বিজ্ঞপ্তি

ওভারভিউ

Google মোবাইল ডেটা প্ল্যান শেয়ারিং API এছাড়াও একটি অপারেটরকে একটি PlanStatus চাপিয়ে ব্যবহারকারীকে বিজ্ঞপ্তি পাঠাতে অনুমতি দেয়৷

API বর্তমানে নিম্নলিখিত বিজ্ঞপ্তিগুলিকে সমর্থন করে:

  1. কম ব্যালেন্স : যখন PlanModule .coarseBalanceLevel LOW_QUOTA এ সেট করা হয়
  2. ডেটার বাইরে : যখন PlanModule .coarseBalanceLevel OUT_OF_DATA এ সেট করা হয়। যদি এটি ছাড়াও, PlanModule .overUsagePolicy PAY_AS_YOU_GO-তে সেট করা থাকে, তাহলে ব্যবহারকারীকে জানানো হবে যে আপনি মোডে যাওয়ার সাথে সাথে তারা বেতনে প্রবেশ করতে চলেছেন।
  3. ডেটা মেয়াদ শেষ হওয়ার সতর্কতা : যখন PlanModule .planModuleState EXPIRING_SOON এ সেট করা হয়
  4. প্ল্যান অ্যাক্টিভেশন : যখন PlanModule .planModuleState NEWLY_ACTIVE এ সেট করা হয়
  5. আপনি যেমন যান তেমন অর্থ প্রদান করুন : যখন AccountInfo .payAsYouGoCharge ব্যবহারকারীর খরচ করা পরিমাণে পরিপূর্ণ হয়। যদি অ্যাকাউন্ট ব্যালেন্স জনবহুল হয়, তাহলে বিজ্ঞপ্তিটি অ্যাকাউন্টে অবশিষ্ট ব্যালেন্স দেখায়।
  6. অ্যাকাউন্ট টপ আপ : যখন AccountInfo .accountTopUp এবং AccountInfo .accountBalance পপুলেট হয়। ব্যবহারকারীকে অ্যাকাউন্ট টপ-আপ বিজ্ঞপ্তি পাঠাতে এই দুটি ক্ষেত্র প্রয়োজন। AccountInfo .accountTopUp-এ ইউনিট এবং ন্যানো যদি শূন্যে সেট করা থাকে তাহলে টপ আপের পরিমাণ বিজ্ঞপ্তিতে অন্তর্ভুক্ত করা হয় না।
  7. ডেটার মেয়াদ : যখন PlanModule .planModuleState EXPIRED এ সেট করা থাকে। এটি ইতিমধ্যে মেয়াদোত্তীর্ণ পরিকল্পনার জন্য।

প্রতিটি ফিল্ড সেটের জন্য ব্যবহারকারীকে একটি বিজ্ঞপ্তি পাঠানো হয়। যদি একাধিক coarseBalanceLevel বা planModuleState ক্ষেত্রগুলি একটি একক PlanStatus এ সেট করা থাকে, তাহলে ব্যবহারকারীকে সমান সংখ্যক বিজ্ঞপ্তি পাঠানো হবে।

প্ল্যান স্ট্যাটাস যা বিজ্ঞপ্তিটিকে ট্রিগার করে তা ব্যবহারকারীর ডিভাইসে ডিভাইসের ক্যাশে আপডেট করতে পাঠানো হয়। ব্যবহারকারী যখন বিজ্ঞপ্তিতে ক্লিক করেন তখন এটি একটি সাম্প্রতিক প্ল্যান স্ট্যাটাস দেখিয়ে ব্যবহারকারীর অভিজ্ঞতা উন্নত করে। যদি একটি বিজ্ঞপ্তি পাঠানোর জন্য ব্যবহৃত প্ল্যান স্ট্যাটাস সম্পূর্ণ না হয় এবং ব্যবহারকারীকে দেখানো না হয়, তাহলে ক্যারিয়ারকে অবশ্যই UI_INCOMPATIBLE- তে UI_INCOMPATIBLE কম্প্যাটিবিলিটি সেট করতে হবে।

প্রয়োজনীয়তা

একটি বিজ্ঞপ্তি প্ল্যান স্ট্যাটাসে ব্যবহারকারীর মোবাইল প্ল্যান সম্পর্কে যতটা সম্ভব তথ্য থাকতে হবে। প্রতিটি ধরনের বিজ্ঞপ্তির জন্য, ডেটা প্ল্যান শেয়ারিং এপিআই ন্যূনতম ক্ষেত্রগুলির একটি সেটও সংজ্ঞায়িত করে যা বিজ্ঞপ্তির পাঠ্য তৈরি করতে প্রয়োজনীয়। অপারেটরকে অবশ্যই এই ক্ষেত্রগুলিকে একটি বিজ্ঞপ্তি প্ল্যান স্ট্যাটাসে অন্তর্ভুক্ত করতে হবে৷

বিজ্ঞপ্তি প্রয়োজনীয় ক্ষেত্র
কম ব্যালেন্স PlanModule.moduleName, PlanModule.byteBalance.remainingBytes
ডেটার বাইরে PlanModule.moduleName
ডেটা মেয়াদ শেষ হওয়ার সতর্কতা PlanModule.moduleName, PlanModule.expirationTime
প্ল্যান অ্যাক্টিভেশন PlanModule.moduleName
যেমনি খরচ তেমনি পরিশোধ AccountInfo.payAsYouGoCharge
অ্যাকাউন্ট টপ আপ AccountInfo.accountTopUp
ডেটা মেয়াদ শেষ PlanModule.moduleName