EMM পুশ বিজ্ঞপ্তি সক্ষম করুন৷

এই নির্দেশিকাটি অনুমান করে যে আপনার ইতিমধ্যে একটি ম্যানুয়ালি তৈরি ESA আছে এবং EMM পুশ বিজ্ঞপ্তিগুলির সাথে ব্যবহারের জন্য এটি কীভাবে কনফিগার করতে হয় তা আপনাকে দেখায়৷ Google API কনসোল ব্যবহার করে কাজগুলি ESA মালিক (আপনি, EMM সমাধান প্রদানকারী বা আপনার গ্রাহক হিসাবে) দ্বারা সম্পন্ন হয়:

1. একটি ক্লাউড প্রকল্পের জন্য Google API কনসোলে Google Cloud Pub/Sub API অ্যাক্সেস সক্ষম করুন৷

2. ESA-কে সম্পাদকের অনুমতি দিন।

3. EMM বিজ্ঞপ্তি পেতে একটি প্রকল্প সেট আপ করুন৷

4. একটি পরীক্ষার EMM বিজ্ঞপ্তি পাঠান।

5. বিষয়টিতে সদস্যতা নিন।

এই পদক্ষেপগুলি নীচের বিভাগে আরও সম্পূর্ণরূপে বর্ণিত হয়েছে।

1. একটি প্রকল্পের জন্য Cloud Pub/Sub API অ্যাক্সেস সক্ষম করুন৷

আপনার প্রকল্পের জন্য Cloud Pub/Sub API সক্রিয় করতে:

  1. API কনসোলে, API লাইব্রেরি খুলুন। প্রকল্প নির্বাচন করুন (বা প্রয়োজন হলে একটি নতুন তৈরি করুন)। API লাইব্রেরি পণ্য পরিবার এবং জনপ্রিয়তা দ্বারা গোষ্ঠীবদ্ধ সমস্ত উপলব্ধ API তালিকাভুক্ত করে৷
  2. Google Cloud API-এর অধীনে, Cloud Pub/Sub API খুঁজুন। (যদি এটি তালিকায় দৃশ্যমান না হয় তবে এটি খুঁজে পেতে অনুসন্ধান ব্যবহার করুন।)
  3. Cloud Pub/Sub API নির্বাচন করুন এবং তারপর Enable এ ক্লিক করুন।

আপনি একটি API সক্ষম করার পরে, API এবং পরিষেবা মেনু থেকে, আপনার সমস্ত সক্ষম APIগুলির একটি তালিকা দেখতে ড্যাশবোর্ডে ক্লিক করুন৷ ক্লাউড পাব/সাব API আপনার গ্রাহকের বার্তাগুলির জন্য ব্যবহার করার আগে, আপনাকে অবশ্যই সেই গ্রাহকের পরিষেবা অ্যাকাউন্টে (এর ESA) সম্পাদকের অনুমতি দিতে হবে।

2. ESA-কে সম্পাদকের অনুমতি দিন

API কনসোল থেকে, প্রয়োজনীয় অনুমতি দিন:

  1. APIs & Services মেনু থেকে, Credentials-এ ক্লিক করুন। আপনি পরিষেবা অ্যাকাউন্ট কী-এর অধীনে আপনার গ্রাহকের ESA তালিকাভুক্ত দেখতে পাবেন।
  2. প্রকল্পের সাথে যুক্ত সমস্ত পরিষেবা অ্যাকাউন্ট খুলতে পরিষেবা অ্যাকাউন্টগুলি পরিচালনা করুন ক্লিক করুন৷
  3. তালিকা থেকে, উপযুক্ত ESA অ্যাকাউন্ট নির্বাচন করুন এবং তারপরে অনুমতিতে ক্লিক করুন।
  4. সদস্য যোগ করুন ক্ষেত্রে:
    • ESA এর সাথে যুক্ত ইমেল ঠিকানা লিখুন।
    • ড্রপ-ডাউন নির্বাচক থেকে, সম্পাদক নির্বাচন করুন (প্রবেশ ক্ষেত্রের পাশে)।
  5. অনুমতি সংরক্ষণ করতে যোগ করুন ক্লিক করুন.

3. EMM বিজ্ঞপ্তি পেতে একটি প্রকল্প সেট আপ করুন৷

ক্লাউড পাব/সাব এপিআই সক্ষম করা এবং সম্পাদকের অনুমতিগুলির সাথে একটি ESA কনফিগার করা হলে, আপনি EMM পুশ বিজ্ঞপ্তিগুলি সেট আপ করুন- এ বিশদ হিসাবে EMM বিজ্ঞপ্তিগুলি পাওয়ার জন্য একটি প্রকল্প কনফিগার করতে পারেন৷ সংক্ষেপে, সেটআপ প্রক্রিয়ায় গ্রাহকদের কাছে বিজ্ঞপ্তিগুলি পুশ করার জন্য একটি HTTP সার্ভার এন্ডপয়েন্ট কনফিগার করা জড়িত।

JSON প্যাকেটের মধ্যে বাইট64-এনকোডেড বাইট-অ্যারে বার্তা হিসাবে প্যাক করা প্রোটোবাফ (প্রোটোকল বাফার, স্ট্রাকচার্ড ডেটা সিরিয়ালাইজ করার জন্য একটি সাধারণ ফর্ম্যাট) হিসাবে EMM বিজ্ঞপ্তিগুলি বিতরণ করা হয়। আপনার কোডে, আপনাকে অবশ্যই এই JSON পার্স করতে হবে এবং প্রোটোকল বাফার কন্টেন্ট ডিকোড করতে হবে। এখানে একটি NewPermissionsEvent বিজ্ঞপ্তির জন্য একটি base64 ইউআরএল-নিরাপদ এনকোডেড প্রোটোবাফের একটি উদাহরণ রয়েছে:


CglDMTIzNDU2NzgQgM-C6sMqOooBChdhcHA6Y29tLmZha2VhcHAuZXhhbXBsZRIpYW5kcm9pZ
C5wZXJtaXNzaW9uLldSSVRFX0VYVEVSTkFMX1NUT1JBR0UaKGFuZHJvaWQucGVybWlzc2lvbi5SRUF
EX0VYVEVSTkFMX1NUT1JBR0UaGmFuZHJvaWQucGVybWlzc2lvbi5WSUJSQVRF

এটি ডিকোড করে:


{
 enterprise_id: "C12345678"
 event_notification_sent_timestamp_millis: 1461316528000 # 1.33Ti;
    [as milliseconds]: 2016-04-22 10:15:28 +0100
 new_permissions_event: {
   product_id: "app:com.fakeapp.example"
   requested_permissions: [ "android.permission.WRITE_EXTERNAL_STORAGE" ]
   approved_permissions : [ "android.permission.READ_EXTERNAL_STORAGE",
    "android.permission.VIBRATE" ]
  }
}

প্রোটোবাফ-ফরম্যাট করা EMM বিজ্ঞপ্তিগুলিকে ডিকোড করতে, আপনি GitHub-এ google/play-work সংগ্রহস্থলে অবস্থিত emm_pubsub.proto ফাইলটি ব্যবহার করতে পারেন। যখন নতুন বিজ্ঞপ্তি প্রকার যোগ করা হয়, সেই ফাইলটি নতুন টাইপের সাথে প্রসারিত হয় এবং নমুনা কোড আপডেট করা হয়। এই পরিবর্তনগুলি পশ্চাদগামী-সামঞ্জস্যপূর্ণ হওয়া উচিত, তবে নিশ্চিত করুন যে আপনার কোডটি .proto ফাইলে তালিকাভুক্তগুলি ছাড়াও অজানা ধরণের বিজ্ঞপ্তিগুলি প্রাপ্তির সাথে সুন্দরভাবে মোকাবেলা করতে পারে৷

4. একটি পরীক্ষার EMM বিজ্ঞপ্তি পাঠান

একটি পরীক্ষার বিজ্ঞপ্তি পাঠানো আপনাকে নিশ্চিত করতে দেয় যে আপনি Google Play থেকে EMM বিজ্ঞপ্তিগুলি পাওয়ার জন্য আপনার সিস্টেম সফলভাবে সেট আপ করেছেন এবং আপনাকে বিষয়ের নাম শিখতেও অনুমতি দেয় (সমস্ত Google Play EMM বিজ্ঞপ্তিগুলি সরবরাহ করতে একই বিষয়ের নাম ব্যবহার করা হয়)।

Play EMM API ব্যবহার করে, এন্টারপ্রাইজ রিসোর্সে sendTestPushNotification পদ্ধতিতে কল করুন।

এই ক্রিয়াকলাপটি চালু করার ফলে একটি পরীক্ষার EMM বিজ্ঞপ্তি পাঠানো হয়৷ যদি EMM বিজ্ঞপ্তিগুলি সঠিকভাবে কনফিগার করা থাকে, API নিম্নলিখিতগুলি প্রদান করে:

    {
        topic_name: "/projects/project-name/topics/play-work-012345",
        message_id: "128976912439"
    }

5. বিষয়টিতে সদস্যতা নিন

প্রকাশক পরীক্ষা কোড চালান ( সেট আপ ইএমএম পুশ বিজ্ঞপ্তি গাইডে) দেওয়া নমুনা কোড ব্যবহার করে, নির্দিষ্ট বিষয়ে সদস্যতা নিন। আপনি কনফিগারেশন প্রক্রিয়া শুরু করার পর থেকে জেনারেট করা যেকোনো বাস্তব বিজ্ঞপ্তি সহ পরীক্ষার EMM বিজ্ঞপ্তি পাবেন।