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

ওভারভিউ

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

API বর্তমানে 7 ধরনের বিজ্ঞপ্তি সমর্থন করে।

  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 এ সেট করা থাকে, তাহলে ব্যবহারকারীকে সমান সংখ্যক বিজ্ঞপ্তি পাঠানো হবে।

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

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

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

ওভারভিউ

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

API বর্তমানে 7 ধরনের বিজ্ঞপ্তি সমর্থন করে।

  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 এ সেট করা থাকে, তাহলে ব্যবহারকারীকে সমান সংখ্যক বিজ্ঞপ্তি পাঠানো হবে।

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

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

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