ট্রিগার পুশ বিজ্ঞপ্তি

বিজ্ঞপ্তি প্রকার

বার্তা যোগ করুন এবং অবহিত করুন

পটভূমি

একজন ব্যবহারকারী একটি পাস যোগ করার পরে আপনি তাদের পাস সম্পর্কিত একটি বার্তা পাঠাতে এবং তারা এটি সম্পর্কে অবহিত করা নিশ্চিত করতে চাইতে পারেন। TEXT_AND_NOTIFY এর সমান একটি message_type সহ অ্যাড মেসেজ API অনুরোধটি ব্যবহার করে নিম্নলিখিতটি ঘটে:

  1. একটি " বার্তা " আইটেম "পাসের পিছনে" (ওরফে বিবরণ টেমপ্লেট ) যোগ করা হয় এবং পাস সংরক্ষিত ব্যবহারকারীদের কাছে একটি পুশ বিজ্ঞপ্তি পাঠানো হয়।
  2. ব্যবহারকারী একবার বিজ্ঞপ্তিতে ট্যাপ করলে এটি পাসের সামনে Google Wallet খুলবে (ওরফে কার্ড ভিউ) এবং ব্যবহারকারী একটি "মেসেজ দেখুন" বোতাম সহ স্ক্রিনের শীর্ষে একটি কলআউট দেখতে পাবেন।
  3. কলআউটে ক্লিক করা ব্যবহারকারীদের পাসের পিছনে নিয়ে যাবে, যেখানে নতুন অপঠিত বার্তাগুলি হাইলাইট করা হবে।

ব্যবহারকারীদের বিজ্ঞপ্তি সহ বার্তা পাঠানোর সময় কিছু বিবেচনা

  • বার্তাগুলির সাথে সম্পর্কিত পুশ বিজ্ঞপ্তিগুলি পেতে ব্যবহারকারীদের অবশ্যই তাদের পাসগুলির জন্য বিজ্ঞপ্তিগুলি সক্ষম করতে হবে৷
  • বার্তাগুলিতে আপনার ওয়েবসাইট বা অ্যাপের URI থাকতে পারে। হাইপারলিঙ্ক অবশ্যই পাস সম্পর্কিত একটি ওয়েবসাইট বা অ্যাপ হতে হবে। পাসের সাথে সম্পর্কিত নয় এমন লিঙ্কগুলিতে ব্যবহারকারীদের পাঠানোর জন্য এটি গ্রহণযোগ্য ব্যবহারের নীতির লঙ্ঘন।
  • আপনি সর্বোচ্চ 3টি বার্তা পাঠাতে পারেন যা 24 ঘন্টা সময়ের মধ্যে একটি পুশ বিজ্ঞপ্তি ট্রিগার করে। Google আপনার পুশ নোটিফিকেশন ডেলিভারি কোটা থ্রোটল করতে পারে যদি মনে হয় আপনি আপনার ব্যবহারকারীদের স্প্যাম করছেন।
  • ব্যবহারকারীরা তাদের লক স্ক্রিনে যে পুশ বিজ্ঞপ্তি দেখেন তা Google Wallet দ্বারা নিয়ন্ত্রিত হয়৷
  • আপনি নিয়মিত ক্লাস বা অবজেক্ট এন্ডপয়েন্ট ব্যবহার করে বার্তা ডেটা সম্পাদনা বা অপসারণ করতে আপডেট বা প্যাচ পদ্ধতি ব্যবহার করতে পারেন।

ইন্টিগ্রেশন পদক্ষেপ

আপনি যখন AddMessage API ব্যবহার করে যুক্ত করা একটি নতুন ইস্যুকারী বার্তা সম্পর্কে ব্যবহারকারীদেরকে অবহিত করতে চান, তখন আপনাকে AddMessageRequest আপডেট করতে হবে যাতে আপনার নতুন পাঠ্য ধারণ করা বার্তাটিতে TEXT এর পরিবর্তে MessageType TEXT_AND_NOTIFY থাকে।

উদাহরণ JSON বার্তা যোগ করার অনুরোধ এবং একটি পাস ক্লাসে বিজ্ঞপ্তি

  …
  "id": ISSUER_ID.CLASS_ID",
  "message":
    {
        "header":"My Class message header",
        "body": "My Class message body with a <a href="https://wallet.google">Hyperlink<\a>",
        "id": "message_id",
        "message_type": "TEXT_AND_NOTIFY"
    },
  …

একটি পাস অবজেক্টে বার্তা যোগ করার এবং বিজ্ঞপ্তি দেওয়ার জন্য JSON অনুরোধের উদাহরণ

  …
  "id": OBJECT_ID",
  "classId": "ISSUER_ID.CLASS_ID",
  "message":
    {
        "header":"My Object message header",
        "body": "My Object message body with a <a href="http://play.google.com/store/apps/details?id=com.google.android.apps.maps">Hyperlink<\a>",
        "id": "message_id",
        "message_type": "TEXT_AND_NOTIFY"
    },
  …

বার্তা যোগ করার এবং পাস ক্লাসের জন্য বিজ্ঞপ্তি দেওয়ার উদাহরণ প্রতিক্রিয়া

  // The updated resource
  …
    {
      "kind": "walletobjects#walletObjectMessage",
      "header": "My Object message header",
      "body": "My Object message body with a <a href="http://play.google.com/store/apps/details?id=com.google.android.apps.maps">Hyperlink<\a>",
      "id": "message_id",
      "messageType": "textAndNotify"
    },
  …

ব্যতিক্রম হ্যান্ডলিং

3 বারের বেশি সূচিত করার কোনো প্রচেষ্টা একটি QuotaExceededException প্রতিক্রিয়া প্রদান করবে। পাসের আরও যেকোন আপডেট " TEXT_AND_NOTIFY " এর পরিবর্তে " TEXT " ব্যবহার করে সেট করা যেতে পারে যেমন ইন্টিগ্রেশন ধাপে আলোচনা করা হয়েছে৷