Google Play একটি এন্টারপ্রাইজকে প্রভাবিত করে এমন বিভিন্ন ইভেন্টের প্রতিক্রিয়া হিসাবে ইএমএম বিজ্ঞপ্তি হিসাবে উল্লেখ করা বিজ্ঞপ্তিগুলি তৈরি করে৷ উদাহরণস্বরূপ, যখন একটি অ্যাপ অনুমোদিত হয়, সিস্টেমটি একটি ProductApprovalEvent
বিজ্ঞপ্তি পাঠায়।
EMM বিজ্ঞপ্তিগুলি একটি নির্দিষ্ট এন্টারপ্রাইজ পরিষেবা অ্যাকাউন্ট (ESA) এর সাথে যুক্ত। একটি EMM হিসাবে, আপনি আপনার প্রাপ্ত বিজ্ঞপ্তিগুলির উপর ভিত্তি করে এন্টারপ্রাইজ IT অ্যাডমিনিস্ট্রেটরদের সতর্কতা বা বার্তাগুলি প্রদর্শন করতে আপনার কনসোল সেট আপ করতে পারেন৷
EMM বিজ্ঞপ্তিগুলি Google Cloud Pub/Sub ব্যবহার করে পাঠানো হয়। কিভাবে একটি পাব/সাব নোটিফিকেশন সেট আপ করতে হয় সে সম্পর্কে বিস্তারিত তথ্যের জন্য, সাবস্ক্রাইবার ওভারভিউ এবং পুল সাবস্ক্রাইবার গাইড দেখুন।
আপনি Google Play থেকে EMM বিজ্ঞপ্তিগুলি পাওয়ার জন্য আপনার সিস্টেম সফলভাবে সেট আপ করেছেন তা নিশ্চিত করতে এবং আপনার সদস্যতা সংযুক্ত করতে যে Cloud Pub/Sub বিষয়ের নাম পুনরুদ্ধার করতে হবে, কল করুন Enterprises.sendTestPushNotification
.
একটি পরীক্ষার বিজ্ঞপ্তি পাঠানো এন্টারপ্রাইজের জন্য Google ক্লাউড পাব/সাব পরিষেবার সাথে আপনার EMM একীকরণকে যাচাই করে৷ যদি EMM বিজ্ঞপ্তিগুলি সঠিকভাবে কনফিগার করা থাকে, API নিম্নলিখিতগুলি প্রদান করে:
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
বিজ্ঞপ্তি টানুন
গুগল ক্লাউড পাব/সাব দুটি ভিন্ন নোটিফিকেশন মেকানিজম সমর্থন করে: টান এবং পুশ। যাইহোক, শুধুমাত্র টান বিজ্ঞপ্তি সুপারিশ করা হয়. পুল পদ্ধতির জন্য কোনও বাহ্যিক সার্ভার সেটআপের প্রয়োজন হয় না এবং প্রোগ্রামগতভাবে এবং ম্যানুয়ালি তৈরি ESAs উভয়ের সাথেই কাজ করে। পুল বিজ্ঞপ্তিগুলির আরেকটি সুবিধা হল যে আপনার গ্রাহকদের দ্বারা তাদের সামান্য বা অতিরিক্ত কনফিগারেশন বা রক্ষণাবেক্ষণের প্রয়োজন হয় না। দীর্ঘদিন ধরে চলমান আউটগোয়িং সংযোগগুলিতে EMM বিজ্ঞপ্তিগুলি গ্রহণ এবং স্বীকার করতে Enterprises.pullNotificationSet
এবং Enterprises.acknowledgeNotificationSet
ব্যবহার করুন৷
Enterprises.pullNotificationSet
কল করার সময়, আমরা requestMode
এটির ডিফল্ট মান ( waitForNotifications
) এ ছেড়ে যাওয়ার পরামর্শ দিই। এটি একটি প্রতিক্রিয়া ফেরত দেওয়ার আগে এক বা একাধিক বিজ্ঞপ্তি উপস্থিত না হওয়া পর্যন্ত অপেক্ষা করতে অনুরোধ করে। যদি কিছু সময়ের পরে কোন বিজ্ঞপ্তি উপস্থিত না হয়, অনুরোধটি একটি খালি বিজ্ঞপ্তি তালিকা ফেরত দেয়, তারপরে আপনি অনুরোধটি আবার চেষ্টা করতে পারেন।
আপনি বিজ্ঞপ্তিগুলি পাওয়ার পরে, পরের বার যখন আপনি Enterprises.pullNotificationSet
এ কল করবেন তখন একই বিজ্ঞপ্তিগুলি ফেরত না আসে তা নিশ্চিত করতে Enterprises.acknowledgeNotificationSet
এ কল করুন৷
আপনার কাছে Enterprises.pullNotificationSet
কল করার সময় returnImmediately
জন্য requestMode
সেট করার বিকল্পও রয়েছে। আপনি অবিলম্বে অনুরোধের একটি প্রতিক্রিয়া পাবেন, কোনো মুলতুবি থাকা বিজ্ঞপ্তি বা একটি খালি তালিকা যদি কোনো বিজ্ঞপ্তি উপস্থিত না থাকে। এই requestMode
বিকল্পটি কার্যকর হতে পারে যখন আপনি প্রাথমিকভাবে আপনার বিজ্ঞপ্তি বাস্তবায়ন পরীক্ষা করেন।
EMM বিজ্ঞপ্তির উদাহরণ
এখানে ইভেন্টের কিছু উদাহরণ এবং তারা যে ধরনের বিজ্ঞপ্তি তৈরি করে:
দ্রষ্টব্য: নিম্নলিখিত বিজ্ঞপ্তির ধরনগুলি বাতিল করা হয়েছে: ProductApprovalEvent
, AppUpdateEvent
, NewPermissionsEvent
, AppRestrictionsSchemaChangeEvent
, ProductAvailabilityChangeEvent
, এবং NewDeviceEvent
। AppUpdateEvent
এর জন্য, আমাদের সুপারিশ অনুযায়ী আপনাকে অবশ্যই উচ্চ-অগ্রাধিকার আপডেট মোড ব্যবহার করতে হবে।
বর্ণনা | বিজ্ঞপ্তি |
---|---|
Google Play EMM API- এর মাধ্যমে একটি পরীক্ষার বিজ্ঞপ্তি অনুরোধ করা হয়েছে। আপনার সিস্টেম Google Play-এর প্রকাশিত বিজ্ঞপ্তিগুলি পেতে পারে তা নিশ্চিত করতে এবং Google Play-এর সাথে যুক্ত সমস্ত বিজ্ঞপ্তির জন্য ব্যবহৃত বিষয়ের নাম জানতে আপনাকে একটি পরীক্ষার বিজ্ঞপ্তি পাঠাতে হবে। | TestPushNotification |
একটি নতুন ব্যবস্থা করা ডিভাইস Google Play EMM API দ্বারা পরিচালিত হওয়ার জন্য প্রস্তুত৷ আপনি এখন এমন APIগুলিকে কল করতে পারেন যেগুলির জন্য ডিভাইসের deviceId প্রয়োজন ( উদাহরণস্বরূপ ) এবং APIগুলি যেগুলি একটি ডিভাইস সংস্থান ফেরত দেয়৷ একটি পরিচালিত ডিভাইসে প্রথম অ্যাকাউন্টের ব্যবস্থা করার পরেই এই বিজ্ঞপ্তি পাঠানো হয়। বঞ্চিত | NewDeviceEvent |
একজন প্রশাসক পরিচালিত Google Play কনসোলে একটি অ্যাপ্লিকেশনকে অনুমোদিত বা অননুমোদিত হিসাবে চিহ্নিত করে৷ বঞ্চিত | ProductApprovalEvent |
একটি ডিভাইসের জন্য একটি মুলতুবি ইনস্টলেশনের সময় শেষ। উদাহরণস্বরূপ, একটি পুশ ইনস্টলের অনুরোধ গৃহীত হয়েছে, কিন্তু ডিভাইসটি বেশ কয়েকদিন ধরে পৌঁছানো যাচ্ছে না, তাই ইনস্টল নিশ্চিত করা যাবে না। সিস্টেম একটি ইনস্টল টাইমআউট বিজ্ঞপ্তি পাঠায়। | InstallFailureEvent |
একটি অ্যাপের একটি নতুন সংস্করণ প্রকাশিত হয়েছে৷ আপডেটটি এক বা একাধিক ডিভাইসে উপলব্ধ, তবে অগত্যা সব ডিভাইসে নয়। বঞ্চিত | AppUpdateEvent |
একটি অ্যাপ আপডেটের জন্য অ্যাডমিনের দ্বারা অনুমোদিত হওয়ার জন্য একটি নতুন অনুমতির প্রয়োজন, যাতে একটি আপডেট বা একটি নতুন ইনস্টল ঘটতে পারে। এই বিজ্ঞপ্তিটি পাঠানো হয় যখন অ্যাপ্লিকেশনের গৃহীত অনুমতি সেটটি অ্যাপ্লিকেশনটির অনুরোধকৃত অনুমতি সেট থেকে আলাদা হয়। বঞ্চিত | NewPermissionsEvent |
একটি অ্যাপের একটি নতুন সংস্করণ প্রকাশিত হয়েছে যাতে একটি নতুন বা পরিবর্তিত পরিচালিত কনফিগারেশন স্কিমা রয়েছে৷ যখন একজন বিকাশকারী একটি নতুন APK আপলোড করে, তখন Google Play ম্যানিফেস্টে থাকা স্কিমাটিকে অ্যাপের আগের সংস্করণের স্কিমার সাথে তুলনা করে। স্কিমা পরিবর্তিত হলে, এটি অ্যাপটিকে অনুমোদন করেছে এমন উদ্যোগগুলিকে বিজ্ঞপ্তি দেয়৷ বঞ্চিত | AppRestrictionsSchemaChangeEvent |
একটি উপলব্ধ অ্যাপ অনুপলব্ধ হয়ে যায়, অথবা একটি অনুপলব্ধ অ্যাপ Google Play-তে পুনরায় যোগ করা হয়। কোনও বিকাশকারী এটি প্রকাশ না করলে বা এটি Google Play থেকে সরানো হলে অ্যাপটির উপলব্ধতা পরিবর্তিত হয়। Google Play-তে একটি অনুপলব্ধ অ্যাপ পুনরায় যোগ করা হলে উপলব্ধতাও পরিবর্তিত হয়। বঞ্চিত | ProductAvailabilityChangeEvent |