বিকাশকারী গাইড

অ্যান্ড্রয়েডের এন্টারপ্রাইজ বৈশিষ্ট্যগুলি সংস্থাগুলিকে একটি সুরক্ষিত, নমনীয় এবং ইউনিফাইড অ্যান্ড্রয়েড গতিশীলতা প্ল্যাটফর্ম প্রদান করে — ডিভাইস, অ্যাপ্লিকেশন এবং পরিচালনার সমন্বয়। অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলি ডিফল্টরূপে Android এর এন্টারপ্রাইজ বৈশিষ্ট্যগুলির সাথে সামঞ্জস্যপূর্ণ৷ যাইহোক, ম্যানেজ করা অ্যান্ড্রয়েড ডিভাইসে আপনার অ্যাপকে সর্বোত্তমভাবে কাজ করার জন্য আপনি ব্যবহার করতে পারেন এমন অতিরিক্ত বৈশিষ্ট্য রয়েছে:

  • কাজের প্রোফাইল সামঞ্জস্য — আপনার Android অ্যাপটি পরিবর্তন করুন যাতে এটি একটি পরিচালিত ডিভাইসে সবচেয়ে ভালো কাজ করে।
  • ম্যানেজড কনফিগারেশন —আইটি অ্যাডমিনদের আপনার অ্যাপের জন্য কাস্টম সেটিংস নির্দিষ্ট করার বিকল্পের অনুমতি দিতে আপনার অ্যাপ পরিবর্তন করুন।
  • ডেডিকেটেড ডিভাইস —আপনার অ্যাপটি অপ্টিমাইজ করুন যাতে এটি একটি Android ডিভাইসে কিয়স্ক হিসেবে স্থাপন করা যায়।
  • একক সাইন-অন (SSO) — ব্যবহারকারীদের তাদের পরিচালিত Android ডিভাইসে বিভিন্ন অ্যাপে সাইন ইন করার জন্য সাইন-অন প্রক্রিয়া সহজ করুন।

পূর্বশর্ত

  1. আপনি একটি Android অ্যাপ তৈরি করেছেন।
  2. আপনি আপনার অ্যাপ পরিবর্তন করতে প্রস্তুত যাতে এটি প্রতিষ্ঠানের জন্য সবচেয়ে ভালো কাজ করে।
  3. ন্যূনতম সংস্করণ: Android 5.0 Lollipop প্রস্তাবিত সংস্করণ: Android 6.0 Marshmallow এবং পরবর্তী সংস্করণ।

দ্রষ্টব্য: অ্যান্ড্রয়েডের এন্টারপ্রাইজ বৈশিষ্ট্যগুলি বেশিরভাগ অ্যান্ড্রয়েড 5.0 ডিভাইসে তৈরি করা হয়েছে; যাইহোক, Android 6.0 এবং পরবর্তীতে অতিরিক্ত বৈশিষ্ট্যগুলি অফার করে, বিশেষ করে ডেডিকেটেড ডিভাইসগুলির ক্ষেত্রে৷

কাজের প্রোফাইল

আপনি একটি কাজের প্রোফাইলের মাধ্যমে ব্যবহারকারীর ব্যবসার ডেটা এবং অ্যাপ্লিকেশনগুলি পরিচালনা করতে পারেন৷ একটি কাজের প্রোফাইল হল একটি পরিচালিত কর্পোরেট প্রোফাইল যা একটি Android ডিভাইসে প্রাথমিক ব্যবহারকারী অ্যাকাউন্টের সাথে যুক্ত৷ একটি কাজের প্রোফাইল ব্যক্তিগত অ্যাপ এবং ডেটা থেকে নিরাপদে কাজের অ্যাপ এবং ডেটা আলাদা করে। এই কাজের প্রোফাইলটি ব্যক্তিগত প্রোফাইল থেকে একটি পৃথক পাত্রে রয়েছে, যা আপনার ব্যবহারকারী নিয়ন্ত্রণ করে৷ এই পৃথক প্রোফাইলগুলি সংস্থাগুলিকে তাদের পছন্দের ব্যবসার ডেটা পরিচালনা করার অনুমতি দেয়, তবে ব্যবহারকারীর নিয়ন্ত্রণে ব্যবহারকারীর ডিভাইসে বাকি সবকিছু ছেড়ে দেয়। সর্বোত্তম অনুশীলনের গভীরে ডুব দেওয়ার জন্য, কাজের প্রোফাইল গাইড দেখুন। সেই সেরা অনুশীলনগুলির একটি ওভারভিউয়ের জন্য, নীচে দেখুন।

কাজের প্রোফাইলের মূল বৈশিষ্ট্য

  • আলাদা এবং সুরক্ষিত প্রোফাইল
  • অ্যাপ্লিকেশন বিতরণের জন্য পরিচালিত Google Play
  • পৃথক ব্যাজযুক্ত কাজের অ্যাপ্লিকেশন
  • একজন প্রশাসক দ্বারা নিয়ন্ত্রিত শুধুমাত্র প্রোফাইল পরিচালনার ক্ষমতা

Android 5.0+ এ কাজের প্রোফাইলের সুবিধা

  • সম্পূর্ণ ডিভাইস এনক্রিপশন
  • ডিভাইসে একটি ব্যক্তিগত প্রোফাইল এবং একটি কাজের প্রোফাইল থাকলে উভয় প্রোফাইলের জন্য একটি Android অ্যাপ্লিকেশন প্যাকেজ (APK)
  • ডিভাইস পলিসি কন্ট্রোলার (DPC) কাজের প্রোফাইলে সীমাবদ্ধ
  • DevicePolicyManager ক্লাসের মাধ্যমে ডিভাইস প্রশাসন

কাজের প্রোফাইলের জন্য বিবেচনা

প্রোফাইলগুলির মধ্যে ব্যর্থ হওয়া থেকে উদ্দেশ্যগুলিকে আটকান৷

প্রোফাইলগুলির মধ্যে কোন উদ্দেশ্যগুলি অতিক্রম করতে পারে এবং কোনটি ব্লক করা হয়েছে তা জানা কঠিন৷ নিশ্চিতভাবে জানার একমাত্র উপায় হল পরীক্ষার মাধ্যমে। আপনার অ্যাপ একটি কার্যকলাপ শুরু করার আগে, Intent.resolveActivity() এ কল করে আপনার অনুরোধটি সমাধান করা হয়েছে কিনা তা যাচাই করা উচিত।

  • যদি এটি null ফেরত দেয়, অনুরোধটি সমাধান হয় না।
  • যদি এটি কিছু ফেরত দেয় তবে এটি দেখায় যে অভিপ্রায়টি সমাধান হয়ে গেছে এবং অভিপ্রায় পাঠানো নিরাপদ।

দ্রষ্টব্য : বিস্তারিত পরীক্ষার নির্দেশাবলীর জন্য, ব্যর্থ অভিপ্রায় প্রতিরোধ দেখুন।

প্রোফাইল জুড়ে ফাইল শেয়ার করুন

কিছু ডেভেলপার Android এ ফাইল পাথ চিহ্নিত করতে URI ব্যবহার করে। যাইহোক, যেহেতু একটি কাজের প্রোফাইল উপস্থিত থাকলে আলাদা ফাইল সিস্টেম থাকে, আমরা সুপারিশ করি:

ব্যবহার করুন:
বিষয়বস্তু URI
  • বিষয়বস্তু URI-তে একটি নির্দিষ্ট ফাইলের জন্য কর্তৃপক্ষ, পথ এবং ID থাকে। আপনি FileProvider সাবক্লাস ব্যবহার করে এটি তৈরি করতে পারেন। আরও জানুন
  • একটি অভিপ্রায় ব্যবহার করে কন্টেন্ট URI অ্যাক্সেস করার অনুমতি শেয়ার করুন এবং মঞ্জুর করুন। অনুমতি শুধুমাত্র Intents ব্যবহার করে প্রোফাইল সীমানা অতিক্রম করা যেতে পারে. আপনি যদি Context.grantUriPermission() ব্যবহার করে আপনার ফাইলে অন্য অ্যাপ অ্যাক্সেসের অধিকার প্রদান করেন, তবে এটি শুধুমাত্র একই প্রোফাইলে সেই অ্যাপের জন্য মঞ্জুর করা হয়।
ব্যবহার করবেন না:
ফাইল ইউআরআই
  • ডিভাইসের সঞ্চয়স্থানে ফাইলের পরম পথ ধারণ করে।
  • একটি ফাইল পাথ URI যা একটি প্রোফাইলে বৈধ তা অন্যটিতে বৈধ নয়৷
  • আপনি যদি একটি উদ্দেশ্যের সাথে একটি ফাইল URI সংযুক্ত করেন, তাহলে একজন হ্যান্ডলার অন্য প্রোফাইলে ফাইলটি অ্যাক্সেস করতে অক্ষম।

পরবর্তী ধাপগুলি : একবার আপনার অ্যাপ পরিচালিত প্রোফাইলগুলিকে সমর্থন করলে, এটি একটি কাজের প্রোফাইলে পরীক্ষা করুন৷ দেখুন আপনার অ্যাপ পরীক্ষা করুন

পরিচালিত কনফিগারেশন বাস্তবায়ন

পরিচালিত কনফিগারেশন হল নির্দেশাবলীর একটি সেট যা আইটি অ্যাডমিনরা তাদের ব্যবহারকারীদের মোবাইল ডিভাইসগুলিকে একটি নির্দিষ্ট উপায়ে পরিচালনা করতে ব্যবহার করতে পারে। এই নির্দেশাবলী সার্বজনীন এবং যেকোনো EMM জুড়ে কাজ করে, প্রশাসকদের তাদের ব্যবহারকারীদের ফোনে দূরবর্তীভাবে অ্যাপ্লিকেশন কনফিগার করার অনুমতি দেয়।

আপনি যদি ব্যবসা বা সরকারের জন্য অ্যাপ তৈরি করেন, তাহলে আপনাকে আপনার শিল্পের নির্দিষ্ট সেটের প্রয়োজনীয়তা পূরণ করতে হতে পারে। পরিচালিত কনফিগারেশন ব্যবহার করে, আইটি প্রশাসক তাদের ব্যবহারকারীদের অ্যান্ড্রয়েড অ্যাপের জন্য দূরবর্তীভাবে সেটিংস নির্দিষ্ট করতে এবং নীতি প্রয়োগ করতে পারে; উদাহরণস্বরূপ:

  • একটি অ্যাপ সেলুলার/3G, বা শুধুমাত্র Wi-Fi এর মাধ্যমে ডেটা সিঙ্ক করতে পারে কিনা তা কনফিগার করুন৷
  • একটি ওয়েব ব্রাউজারে URL গুলিকে অনুমতি দিন বা ব্লক করুন৷
  • একটি অ্যাপের ইমেল সেটিংস কনফিগার করুন
  • মুদ্রণ সক্ষম বা অক্ষম করুন
  • বুকমার্ক পরিচালনা করুন

পরিচালিত কনফিগারেশন বাস্তবায়নের জন্য সর্বোত্তম অনুশীলন

ম্যানেজড কনফিগারেশন সেট-আপ নির্দেশিকা হল কীভাবে পরিচালিত কনফিগারেশন তৈরি এবং স্থাপন করা যায় সে সম্পর্কে তথ্যের মূল উৎস। আপনি এই ডকুমেন্টেশন পর্যালোচনা করার পরে, অতিরিক্ত নির্দেশিকা জন্য নীচে সুপারিশ দেখুন.

অ্যাপটি প্রথম চালু করার সময়

আপনি একটি অ্যাপ্লিকেশন চালু করার সাথে সাথে, আপনি দেখতে পারবেন যে পরিচালিত কনফিগারেশনগুলি ইতিমধ্যেই onStart() বা onResume() এ এই অ্যাপের জন্য সেট করা আছে কিনা। অতিরিক্তভাবে, আপনি খুঁজে পেতে পারেন আপনার অ্যাপ্লিকেশন পরিচালিত বা অব্যবস্থাপিত কিনা। উদাহরণস্বরূপ, যদি getApplicationRestrictions() ফিরে আসে:

  • অ্যাপ্লিকেশন-নির্দিষ্ট বিধিনিষেধের একটি সেট —আপনি নিঃশব্দে পরিচালিত কনফিগারেশনগুলি কনফিগার করতে পারেন (ব্যবহারকারীর ইনপুট প্রয়োজন ছাড়াই)।
  • একটি খালি বান্ডিল —আপনার অ্যাপ্লিকেশনটি এমনভাবে কাজ করে যে এটি পরিচালনা করা হয়নি (উদাহরণস্বরূপ, অ্যাপটি একটি ব্যক্তিগত প্রোফাইলে কীভাবে আচরণ করে)।
  • KEY_RESTRICTIONS_PENDING সহ একটি একক কী মানের জোড়া সহ একটি বান্ডিল সত্যে সেট করা হয়েছে — আপনার অ্যাপ্লিকেশন পরিচালনা করা হচ্ছে, কিন্তু DPC সঠিকভাবে কনফিগার করা হয়নি৷ আপনার অ্যাপ থেকে এই ব্যবহারকারীকে ব্লক করা উচিত এবং তাদের আইটি অ্যাডমিনের কাছে পাঠানো উচিত।

পরিচালিত কনফিগারেশনের পরিবর্তনের জন্য শুনুন

আইটি প্রশাসকরা পরিচালিত কনফিগারেশন এবং তারা তাদের ব্যবহারকারীদের উপর কোন নীতি প্রয়োগ করতে চান তা যেকোনো সময় পরিবর্তন করতে পারেন। এই কারণে, আমরা আপনাকে সুপারিশ করছি যে আপনার অ্যাপ আপনার পরিচালিত কনফিগারেশনের জন্য নিম্নরূপ নতুন বিধিনিষেধ গ্রহণ করতে পারে তা নিশ্চিত করুন:

  • লঞ্চের উপর বিধিনিষেধ আনুন — আপনার অ্যাপটিকে onStart() এবং onResume() -এ getApplicationRestrictions() কল করা উচিত এবং পরিবর্তনের প্রয়োজন আছে কিনা তা দেখতে পুরানো বিধিনিষেধের সাথে তুলনা করা উচিত।
  • দৌড়ানোর সময় শুনুন — আপনার চলমান কার্যকলাপ বা পরিষেবাগুলিতে ACTION_APPLICATION_RESTRICTIONS_CHANGED গতিশীলভাবে নিবন্ধন করুন, আপনি নতুন বিধিনিষেধগুলি পরীক্ষা করার পরে৷ এই অভিপ্রায়টি শুধুমাত্র সেই শ্রোতাদের কাছে পাঠানো হয় যারা গতিশীলভাবে নিবন্ধিত, এবং অ্যাপ ম্যানিফেস্টে ঘোষিত শ্রোতাদের কাছে নয়।
  • চলমান না থাকাকালীন নিবন্ধনমুক্ত করুন —অনপজ onPause() , আপনাকে ACTION_APPLICATION_RESTRICTIONS_CHANGED এর সম্প্রচারের জন্য নিবন্ধনমুক্ত করতে হবে।

ডেডিকেটেড ডিভাইস

ডেডিকেটেড ডিভাইস হল কিয়স্ক ডিভাইস যা একক উদ্দেশ্যে ব্যবহৃত হয়, যেমন ডিজিটাল সাইনেজ ডিসপ্লে, টিকিট প্রিন্টিং কিয়স্ক বা চেকআউট রেজিস্টার।

যখন একটি অ্যান্ড্রয়েড ডিভাইস একটি ডেডিকেটেড ডিভাইস হিসাবে কনফিগার করা হয়, তখন ব্যবহারকারী একটি অ্যাপ্লিকেশন দেখেন যেটি স্ক্রীনে লক করা আছে কোন হোম বা সাম্প্রতিক অ্যাপস বোতাম ছাড়াই অ্যাপ থেকে বাঁচতে। ডেডিকেটেড ডিভাইসগুলিকে অ্যাপ্লিকেশনগুলির একটি সেট দেখানোর জন্যও কনফিগার করা যেতে পারে, যেমন লাইব্রেরি ক্যাটালগ এবং একটি ওয়েব ব্রাউজারের জন্য একটি অ্যাপ সহ একটি লাইব্রেরি কিয়স্ক।

নির্দেশাবলীর জন্য, Dedicated-device দেখুন।

Chrome কাস্টম ট্যাবগুলির সাথে একক সাইন-অন সেট আপ করুন৷

এন্টারপ্রাইজ ব্যবহারকারীদের প্রায়ই তাদের ডিভাইসে একাধিক অ্যাপ থাকে এবং তারা তাদের সমস্ত কাজের অ্যাপ্লিকেশন অ্যাক্সেস করতে একবার সাইন ইন করতে পছন্দ করে। সাধারণত, ব্যবহারকারীরা একটি WebView এর মাধ্যমে সাইন ইন করে; যাইহোক, এটি আদর্শ না হওয়ার কয়েকটি কারণ রয়েছে:

  1. ব্যবহারকারীদের প্রায়ই একই শংসাপত্রের সাথে একাধিকবার সাইন ইন করতে হয়। WebView সমাধান প্রায়ই একটি সত্য একক সাইন-অন (SSO) অভিজ্ঞতা হয় না।
  2. কোনো ব্যবহারকারীর শংসাপত্র অ্যাক্সেস করতে কুকিজ পরিদর্শন বা JavaScript® ইনজেকশন সহ ক্ষতিকারক অ্যাপ্লিকেশন সহ নিরাপত্তা ঝুঁকি থাকতে পারে। এমনকি বিশ্বস্ত ডেভেলপাররাও ঝুঁকিতে থাকে যদি তারা সম্ভাব্য দূষিত থার্ড-পার্টি SDK-এর উপর নির্ভর করে।

উভয় সমস্যার সমাধান হল WebView এর পরিবর্তে ব্রাউজার কাস্টম ট্যাব ব্যবহার করে ব্যবহারকারীদের প্রমাণীকরণ করা। এটি নিশ্চিত করে যে প্রমাণীকরণ:

  • একটি সুরক্ষিত প্রেক্ষাপটে (সিস্টেম ব্রাউজার) ঘটে যেখানে হোস্ট অ্যাপ বিষয়বস্তু পরীক্ষা করতে পারে না।
  • একটি শেয়ার্ড কুকি স্টেট আছে, ব্যবহারকারীকে শুধুমাত্র একবার সাইন ইন করতে হবে তা নিশ্চিত করে৷

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

কাস্টম ট্যাবগুলি API স্তর 15 (Android 4.0.3) এ সমর্থিত। কাস্টম ট্যাবগুলি ব্যবহার করতে আপনার একটি সমর্থিত ব্রাউজার প্রয়োজন, যেমন Chrome৷ Chrome 45 এবং পরবর্তীতে Chrome কাস্টম ট্যাব হিসাবে এই বৈশিষ্ট্যটি প্রয়োগ করুন।

আমি কীভাবে কাস্টম ট্যাবগুলির সাথে SSO প্রয়োগ করব?

Google একটি OAuth ক্লায়েন্ট লাইব্রেরি ওপেন সোর্স করেছে যা কাস্টম ট্যাব ব্যবহার করে, এটি OpenID ফাউন্ডেশনের OpenID কানেক্ট ওয়ার্কিং গ্রুপে অবদান রাখে। AppAuth লাইব্রেরির সাথে SSO-এর জন্য কাস্টম ট্যাব সেট আপ করতে, GitHub-এ ডকুমেন্টেশন এবং নমুনা কোড দেখুন।

আপনার অ্যাপ পরীক্ষা করুন

আপনি আপনার অ্যাপটি তৈরি করার পরে, আপনি এটি পরীক্ষা করতে চাইবেন—একটি কাজের প্রোফাইলে এবং একটি সম্পূর্ণরূপে পরিচালিত ডিভাইসে। নীচের নির্দেশাবলী দেখুন.

আপনার অ্যান্ড্রয়েড অ্যাপ পরীক্ষা করতে টেস্ট ডিপিসি ব্যবহার করুন

আমরা Android ডেভেলপারদের একটি এন্টারপ্রাইজ পরিবেশে তাদের অ্যাপ পরীক্ষা করতে সাহায্য করার জন্য টেস্ট DPC অ্যাপ প্রদান করি। টেস্ট ডিপিসি ব্যবহার করে, আপনি একটি ডিভাইসে EMM নীতি বা পরিচালিত কনফিগারেশন মান সেট করতে পারেন—যেন কোনো সংস্থা একটি EMM ব্যবহার করে ডিভাইসটি পরিচালনা করে। একটি ডিভাইসে টেস্ট ডিপিসি ইনস্টল করতে, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি বেছে নিন:

  • GooglePlay থেকে টেস্ট ডিপিসি ইনস্টল করুন।
  • গিটহাবের উৎস থেকে তৈরি করুন।

টেস্ট ডিপিসি কনফিগার করার বিষয়ে আরও তথ্যের জন্য, নীচের নির্দেশাবলী এবং টেস্ট ডিপিসি ব্যবহারকারীর নির্দেশিকা দেখুন।

একটি কাজের প্রোফাইলের ব্যবস্থা করুন

একটি কাজের প্রোফাইলে আপনার অ্যাপটি পরীক্ষা করতে, আপনাকে প্রথমে টেস্ট DPC অ্যাপ ব্যবহার করে ডিভাইসে একটি কাজের প্রোফাইলের ব্যবস্থা করতে হবে, নিম্নরূপ:

  1. ডিভাইসে টেস্ট ডিপিসি ইনস্টল করুন।
  2. অ্যান্ড্রয়েড লঞ্চারে, সেট আপ টেস্ট ডিপিসি অ্যাপ আইকনে আলতো চাপুন।
  3. অনস্ক্রিন নির্দেশাবলী অনুসরণ করুন.
  4. ডিভাইসে আপনার অ্যাপ ইনস্টল করুন এবং এটি কাজের প্রোফাইলে কীভাবে চলে তা পরীক্ষা করুন।

অ্যান্ড্রয়েড একটি কাজের প্রোফাইল তৈরি করে এবং কাজের প্রোফাইলে টেস্ট ডিপিসির একটি কপি ইনস্টল করে। আপনি কাজের প্রোফাইলে নীতি এবং পরিচালিত কনফিগারেশন সেট করতে টেস্ট DPC-এর এই কাজের ব্যাজযুক্ত উদাহরণ ব্যবহার করেন। বিকাশের জন্য একটি কাজের প্রোফাইল সেট আপ করার বিষয়ে আরও জানতে, বিকাশকারীর গাইড ওয়ার্ক প্রোফাইলগুলি পড়ুন৷

একটি সম্পূর্ণরূপে পরিচালিত ডিভাইসের ব্যবস্থা করুন

সংস্থাগুলি সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলি ব্যবহার করে কারণ তারা ডিভাইসে সম্পূর্ণ পরিসরের পরিচালনা নীতিগুলি প্রয়োগ করতে পারে৷ একটি সম্পূর্ণরূপে পরিচালিত ডিভাইসের ব্যবস্থা করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. ডিভাইসে টেস্ট ডিপিসি ইনস্টল করুন।
  2. ডিভাইসে অন্য কোন ব্যবহারকারী বা কাজের প্রোফাইল নেই তা নিশ্চিত করুন।
  3. ডিভাইসে কোনো অ্যাকাউন্ট নেই তা নিশ্চিত করুন।
  4. আপনার টার্মিনালে নিম্নলিখিত Android Debug Bridge (adb) কমান্ডটি চালান:
    adb shell dpm set-device-owner com.afwsamples.testdpc/.DeviceAdminReceiver
  5. একবার আপনি ডিভাইসের মালিকের বিধান সম্পূর্ণ করলে, আপনি সেই ডিভাইসে আপনার অ্যাপ পরীক্ষা করতে পারেন। আপনার বিশেষভাবে পরীক্ষা করা উচিত যে কীভাবে পরিচালিত কনফিগারেশন এবং উদ্দেশ্য সেই ডিভাইসে কাজ করে।

আপনি অন্যান্য প্রভিশনিং পদ্ধতিও ব্যবহার করতে পারেন— Test DPC ব্যবহারকারীর নির্দেশিকা দেখুন। আইটি অ্যাডমিনরা কীভাবে সাধারণত Android-চালিত ডিভাইসগুলিকে নথিভুক্ত করে এবং সরবরাহ করে তা জানতে, Provision ডিভাইসগুলি পড়ুন।

এন্ড-টু-এন্ড টেস্টিং

আপনি উপরের পরিবেশে আপনার অ্যাপের পরীক্ষা শেষ করার পরে, আপনি সম্ভবত একটি এন্ড-টু-এন্ড প্রোডাকশন পরিবেশে আপনার অ্যাপটি পরীক্ষা করতে চাইবেন। এই প্রক্রিয়ার মধ্যে একটি গ্রাহককে তাদের প্রতিষ্ঠানে আপনার অ্যাপ স্থাপন করার জন্য যে পদক্ষেপগুলি নিতে হবে তা অন্তর্ভুক্ত করে:

  • প্লে-এর মাধ্যমে অ্যাপ বিতরণ
  • সার্ভার-সাইড পরিচালিত কনফিগারেশন
  • সার্ভার-সাইড প্রোফাইল নীতি নিয়ন্ত্রণ

এন্ড-টু-এন্ড টেস্টিং সম্পূর্ণ করতে আপনাকে একটি EMM কনসোল অ্যাক্সেস করতে হবে। একটি পাওয়ার সবচেয়ে সহজ উপায় হল আপনার EMM থেকে একটি টেস্টিং কনসোল অনুরোধ করা। একবার আপনার অ্যাক্সেস হয়ে গেলে, এই কাজগুলি সম্পূর্ণ করুন:

  1. একটি নতুন ApplicationId দিয়ে আপনার অ্যাপ্লিকেশনের একটি পরীক্ষামূলক সংস্করণ তৈরি করুন৷
  2. একটি পরিচালিত Google ডোমেন দাবি করুন এবং এটিকে আপনার EMM এর সাথে আবদ্ধ করুন৷ আপনার যদি ইতিমধ্যেই একটি পরীক্ষামূলক ডোমেন থাকে যা একটি EMM এর সাথে আবদ্ধ থাকে, তাহলে আপনার পছন্দের EMM দিয়ে পরীক্ষা করার জন্য আপনাকে এটিকে আনবাইন্ড করতে হতে পারে। নির্দিষ্ট আনবাইন্ডিং পদক্ষেপের জন্য অনুগ্রহ করে আপনার EMM এর সাথে পরামর্শ করুন৷
  3. তাদের পরিচালিত Google ডোমেনের জন্য ব্যক্তিগত চ্যানেলে আপনার আবেদন প্রকাশ করুন
  4. এর জন্য EMM কনসোল এবং EMM অ্যাপ্লিকেশন ব্যবহার করুন:
    1. কাজের ডিভাইস সেট আপ করুন।
    2. আপনার আবেদন বিতরণ.
    3. পরিচালিত কনফিগারেশন সেট করুন।
    4. ডিভাইস নীতি সেট করুন।

এই প্রক্রিয়াটি আপনার EMM এর উপর ভিত্তি করে আলাদা হবে। আরও বিশদ বিবরণের জন্য অনুগ্রহ করে আপনার EMM এর ডকুমেন্টেশনের সাথে পরামর্শ করুন৷ অভিনন্দন! আপনি এই পদক্ষেপগুলি সম্পূর্ণ করেছেন এবং যাচাই করেছেন যে আপনার অ্যাপটি এন্টারপ্রাইজ ব্যবহারকারীদের জন্য ভাল কাজ করে৷