পাব/সাব বিজ্ঞপ্তিগুলি সেট আপ করুন, পাব/সাব বিজ্ঞপ্তিগুলি সেট আপ করুন৷

পাব/সাব বিজ্ঞপ্তিগুলি আপনাকে নতুন নথিভুক্ত ডিভাইস, ডিভাইস রিপোর্ট এবং সম্প্রতি জারি করা কমান্ড সম্পর্কে সতর্কতা পাওয়ার একটি উপায় প্রদান করে।

Pub/Sub বিজ্ঞপ্তি সেট আপ করতে, আপনাকে Pub/Sub API সক্রিয় করতে হবে এবং একটি বিষয় তৈরি করতে হবে। একটি বিষয়ে প্রকাশিত বার্তাগুলি পেতে, সেই বিষয়ে একটি সদস্যতা তৈরি করুন৷ সাবস্ক্রিপশন বিষয়টিকে একটি গ্রাহক অ্যাপ্লিকেশনের সাথে সংযুক্ত করে যা এই বিষয়ে প্রকাশিত বার্তাগুলি গ্রহণ করে এবং প্রক্রিয়া করে। আপনি একটি সদস্যতা তৈরি করার পরে, আপনাকে আপনার বিষয়ে প্রকাশ করার জন্য Android ডিভাইস নীতি অনুমতি দিতে হবে।

1. আপনার প্রকল্পের জন্য Pub/Sub API সক্রিয় করুন

Pub/Sub API কীভাবে সক্ষম করবেন তার নির্দেশাবলীর জন্য, কনসোল কুইকস্টার্ট গাইড দেখুন। নিশ্চিত করুন যে আপনি একই প্রকল্প নির্বাচন করুন যেটির জন্য Android ম্যানেজমেন্ট API সক্ষম করা আছে

2. একটি বিষয় তৈরি করুন

API সক্ষম করার পরে, আপনাকে একটি বিষয় তৈরি করতে হবে যেটিতে Android ডিভাইস নীতি বিজ্ঞপ্তি প্রকাশ করতে পারে৷ একটি বিষয় তৈরি করার দুটি উপায় আছে:

Google ক্লাউড প্ল্যাটফর্ম কনসোলে ম্যানুয়ালি।
খ. Pub/Sub API ব্যবহার করে ( বিষয়ক পদ্ধতি তৈরি করুন দেখুন)।

টপিক তৈরি করার পর টপিকের নাম নোট করে নিন।

3. একটি সদস্যতা তৈরি করুন৷

একটি সাবস্ক্রিপশন একটি প্রদত্ত বিষয়ে প্রকাশিত বার্তাগুলির স্ট্রিম ক্যাপচার করে৷ একটি সাবস্ক্রিপশন তৈরি করার দুটি উপায় আছে:

Google ক্লাউড প্ল্যাটফর্ম কনসোলে ম্যানুয়ালি।
খ. Pub/Sub API ব্যবহার করা (দেখুন সাবস্ক্রিপশন পদ্ধতি তৈরি করুন )।

4. Android ডিভাইস নীতিকে আপনার বিষয়ে প্রকাশ করার অধিকার দিন

আপনার বিষয় প্রকাশ করার জন্য আপনাকে android-cloud-policy@system.gserviceaccount.com অনুমতি দিতে হবে। প্রকাশনার অধিকার দেওয়ার দুটি উপায় রয়েছে:

Google ক্লাউড প্ল্যাটফর্ম কনসোলে ম্যানুয়ালি।

  • আপনার বিষয়ের সদস্য হিসেবে android-cloud-policy@system.gserviceaccount.com যোগ করুন।
  • একটি ভূমিকা নির্বাচন করুন > Pub/Sub > Pub/Sub Publisher এ ক্লিক করুন।

খ. Pub/Sub API ব্যবহার করা ( Google Cloud Pub/Sub IAM API এর মাধ্যমে অ্যাক্সেস কন্ট্রোল দেখুন)

  • members serviceAccount:android-cloud-policy@system.gserviceaccount.com যোগ করুন।
  • roles/pubsub.publisherrole সেট করুন।

5. বিজ্ঞপ্তি সমর্থন করার জন্য এন্টারপ্রাইজ আপডেট করুন

আপনার তৈরি করা বিষয়ের সাথে একটি এন্টারপ্রাইজ সম্পর্কে বিজ্ঞপ্তি সংযোগ করতে, enterprises.patch এ কল করুন এবং নিম্নলিখিত পরামিতিগুলি নির্দিষ্ট করুন:

  • pubsubTopic : projects/{project}/topics/{topic} ফর্মে আপনার পাব/সাব বিষয়ের নাম।
  • enabledNotificationTypes : আপনি যে ধরনের বিজ্ঞপ্তি পেতে চান তা অন্তর্ভুক্ত করুন। ENROLLMENT , STATUS_REPORT , এবং COMMAND থেকে চয়ন করুন৷

6. বিজ্ঞপ্তি পেতে Pub/Sub API ব্যবহার করুন

একটি সাবস্ক্রিপশন বার্তা বিতরণের জন্য পুশ বা পুল পদ্ধতি ব্যবহার করতে পারে। এই উভয় পদ্ধতির মাধ্যমে কীভাবে বিজ্ঞপ্তি পেতে হয় তার নির্দেশিকা এবং নির্দেশাবলী পাব/সাবস্ক্রাইবার গাইডে পাওয়া যায়।

বার্তা বিন্যাস

বার্তাগুলি একটি পাবসাবমেসেজের রূপ নেয়৷ বার্তাটির attributes ফিল্ডে কী notificationType সহ একটি অ্যাট্রিবিউট রয়েছে এবং নোটিফিকেশন টাইপের মান সেট করা আছে যা বার্তাটিকে ট্রিগার করেছে (যেমন ENROLLMENT )। মেসেজের data ফিল্ডে UTF-8 স্ট্রিং হিসেবে এনকোড করা রিসোর্সের JSON উপস্থাপনা থাকে। বিজ্ঞপ্তি এবং তাদের সংশ্লিষ্ট সংস্থান প্রকারগুলি নিম্নরূপ:

  • COMMAND বিজ্ঞপ্তিগুলি সংস্থান প্রকার অপারেশন ব্যবহার করে।
  • USAGE_LOGS বিজ্ঞপ্তি রিসোর্স প্রকার ব্যবহার করে UsageLogEvent
  • ENROLLMENT এবং STATUS_REPORT বিজ্ঞপ্তি রিসোর্স প্রকার ডিভাইস ব্যবহার করে।

একটি এন্টারপ্রাইজে pubsubTopic সেট করার সময়, একটি প্রাথমিক বার্তা প্রকাশ করা হবে notificationType test জন্য সেট করে। এই বার্তাটি Android ডিভাইস নীতি যাচাই করার জন্য পাঠানো হয়েছে এই বিষয়ে প্রকাশ করার অনুমতি রয়েছে এবং উপেক্ষা করা উচিত।