কানেক্টেড অ্যাপ হল একটি অ্যান্ড্রয়েড ফ্রেমওয়ার্ক-ব্যাকড মেকানিজম যা আপনার অ্যাপকে কাজের এবং ব্যক্তিগত প্রোফাইল উভয়ের বিষয়বস্তুতে একক ইউজার ইন্টারফেসে ব্যবহারকারীদের দেখানোর জন্য অ্যাক্সেস দেয়।
প্রারম্ভিক অ্যাক্সেস প্রোগ্রাম
সংযুক্ত কাজ এবং ব্যক্তিগত অ্যাপ্লিকেশানগুলির জন্য প্রাথমিক অ্যাক্সেস প্রোগ্রাম ডেভেলপারদের Google Play-তে প্রকাশিত একটি অ্যাপে INTERACT_ACROSS_PROFILES অনুমতি ব্যবহার করার জন্য অনুমোদনের জন্য আবেদন করতে সক্ষম করে৷
অ্যান্ড্রয়েড এন্টারপ্রাইজ ইঞ্জিনিয়ারিং টিম অ্যাপ ডেভেলপারদের কাছ থেকে সংযুক্ত অ্যাপ SDK-এর বিষয়ে মতামত চাচ্ছে। ডেভেলপারদের ব্যবহারের ক্ষেত্রে এবং প্রয়োজনীয়তাগুলি বোঝার মাধ্যমে আমরা কীভাবে অ্যাপ বিকাশকারীরা Android ব্যবহারকারীদের কাজের প্রোফাইল অভিজ্ঞতা উন্নত করতে এই অনুমতিটি ব্যবহার করার পরিকল্পনা করছেন সে সম্পর্কে আরও জানতে পারবেন৷ ঠিক তেমনই গুরুত্বপূর্ণ, প্রারম্ভিক অ্যাক্সেস প্রোগ্রাম আমাদের সম্ভাব্য নীতি একীকরণের প্রয়োজনীয়তার সম্ভাব্যতা সম্পর্কে তৃতীয় পক্ষের প্রতিক্রিয়া সংগ্রহ করার অনুমতি দেবে। এটি শেষ পর্যন্ত আমাদের Google Play-তে বিতরণ করা অ্যাপগুলিতে এই অনুমতির ব্যবহার পরিচালনা করার জন্য সবচেয়ে উপযুক্ত নীতি নির্ধারণ করতে সাহায্য করবে।
অনুমোদন প্রক্রিয়া
Play ব্যবহারকারীদের সুরক্ষিত রাখতে, INTERACT_ACROSS_PROFILES অনুমতি ব্যবহার করার জন্য অনুরোধ করা অ্যাপগুলিকে Google Play-তে প্রকাশিত হওয়ার আগে Android এন্টারপ্রাইজ টিমের দ্বারা অনুমোদিত হতে হবে। যে বিকাশকারীরা এই অনুমতিটি ব্যবহার করতে চান তাদের অবশ্যই পর্যালোচনার জন্য Google-এ তাদের ব্যবহারের কেস জমা দিতে হবে। সমস্ত ব্যবহারের ক্ষেত্রে পর্যালোচনার জন্য বিবেচনা করা হবে না। আমরা সমস্ত অ্যাপের মূল্যায়ন করব এবং একই মানদণ্ডের বিরুদ্ধে কেস ব্যবহার করব, একটি অ্যাপ কীভাবে শেষ ব্যবহারকারীদের উপকার করতে পারে এবং নিম্নলিখিত বিষয়গুলি সহ সেই ব্যবহারের ক্ষেত্রে অনুমতি ব্যবহারের প্রয়োজনীয়তা বিবেচনা করে:
- এই বৈশিষ্ট্যটি, অ্যাপের অনুমতি ব্যবহারের দ্বারা সক্রিয় করা, ব্যবহারকারীর কাছে স্পষ্ট মূল্য প্রদান করে?
- ব্যবহারকারীরা কি তাদের কাজ এবং ব্যক্তিগত অ্যাপ এইভাবে ইন্টারঅ্যাক্ট করবে বলে আশা করবে?
- অ্যাপ্লিকেশানের অনুমতির ব্যবহার দ্বারা সক্ষম করা বৈশিষ্ট্যটি কি অ্যাপের প্রাথমিক উদ্দেশ্যের জন্য গুরুত্বপূর্ণ?
- অ্যাপটি কি অনুমতি ছাড়াই একই বা অনুরূপ অভিজ্ঞতা প্রদান করতে পারে?
EAP-তে আবেদন করার জন্য বিকাশকারীদের নিম্নলিখিত মানদণ্ড পূরণ করতে হবে:
- তারা যে আবেদনটি পর্যালোচনার জন্য জমা দিতে চায় তা প্রদর্শিত জনপ্রিয়তা সহ একটি বিদ্যমান অ্যাপ্লিকেশন হওয়া উচিত (গুগল প্লেতে সর্বনিম্ন 200,000 ডাউনলোড)। আমরা একেবারে নতুন অ্যাপ্লিকেশনের জন্য EAP জমা গ্রহণ করতে চাই না।
- যে অ্যাপ্লিকেশনগুলিকে
INTERACT_ACROSS_PROFILESঅনুমতি ব্যবহার করার জন্য তালিকাভুক্ত করার জন্য বিবেচনা করা হবে সেগুলিকে নিম্নলিখিত প্লে স্টোর অ্যাপ্লিকেশান বিভাগগুলির মধ্যে একটির অধীনে আসা উচিত:- ব্যক্তিগতকরণ
- উৎপাদনশীলতা
- টুলস
- অটো ও যানবাহন
- যোগাযোগ
- বিকাশকারীদের অবশ্যই নিম্নলিখিত বিভাগে বর্ণিত ইন্টিগ্রেশন প্রয়োজনীয়তাগুলি মেনে চলতে সম্মত হতে হবে।
ইন্টিগ্রেশন প্রয়োজনীয়তা
প্রারম্ভিক অ্যাক্সেস প্রোগ্রামের অংশ হতে, অ্যাপ্লিকেশনগুলিকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি মেনে চলতে হবে:
-
INTERACT_ACROSS_PROFILESঅনুমতি শুধুমাত্র ব্যবহারকারীর জন্য উপকারী এবং কাজের জন্য উদ্দিষ্ট অ্যাপগুলির মূল কার্যকারিতার সাথে প্রাসঙ্গিক বৈশিষ্ট্যগুলি প্রদান করতে ব্যবহার করা যেতে পারে (বা কাজের বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে)৷ সেই কার্যকারিতাগুলিকে অ্যাপের মূল উদ্দেশ্য হিসাবে সংজ্ঞায়িত করা হয়েছে। এতে মূল বৈশিষ্ট্যগুলির একটি সেট অন্তর্ভুক্ত থাকতে পারে, যেগুলিকে অবশ্যই অ্যাপের বিবরণে স্পষ্টভাবে নথিভুক্ত এবং প্রচার করতে হবে। -
INTERACT_ACROSS_PROFILESঅনুমতি দেওয়ার আগে অ্যাপগুলিকে অবশ্যই ব্যবহারকারীর সম্মতি পেতে হবে, যার মধ্যে AOSP বাস্তবায়ন দ্বারা প্রদত্ত উপযুক্ত স্ক্রিনগুলি প্রদর্শন করা সহ। - অ্যাপ্লিকেশানগুলি অবশ্যই এই অনুমতিটি ডিভাইসে বা তার বাইরে কাজ এবং ব্যক্তিগত অ্যাপগুলির মধ্যে ব্যবহারকারীর পরিচয় সংযুক্ত করতে ব্যবহার করবে না৷
- পরিচয় গ্রাফ তৈরি করতে ব্যক্তিগত অ্যাপে অ্যাক্সেসযোগ্য কোনো ডেটা স্ক্র্যাপ করার জন্য অ্যাপগুলিকে এই অনুমতি ব্যবহার করা উচিত নয়।
- অ্যাপ্লিকেশানগুলিকে সক্রিয়ভাবে ব্যক্তিগত অ্যাপের ডেটা আইটি অ্যাডমিন বা অন্যান্য প্রশাসক-পরিচালিত অ্যাপ্লিকেশানগুলিতে পাঠাতে হবে না বা আইটি প্রশাসককে পরোক্ষভাবে ব্যক্তিগত প্রোফাইলে ডেটা অ্যাক্সেস করার অনুমতি দিতে হবে না৷
- ব্যক্তিগত অ্যাপ্লিকেশন বা অ্যাকাউন্টগুলির একটি তালিকা পেতে ব্যক্তিগত প্রোফাইল অ্যাক্সেস করার জন্য অ্যাপগুলিকে এই অনুমতি ব্যবহার করা উচিত নয়৷
- অ্যাপগুলি অবশ্যই অন্য অ্যাপ্লিকেশনে ক্রস-প্রোফাইল ডেটা পাঠাবে না।
- ব্যক্তিগত শনাক্তকরণযোগ্য তথ্য (পিআইআই, উদাহরণস্বরূপ: ইমেল ঠিকানা, ব্যবহারকারীর নাম) সহ অন্য প্রোফাইলে (উদাহরণস্বরূপ: অ্যাপ ডেটা, ডিভাইস সেটিংস) সংরক্ষিত বা তৈরি করা কোনও ডেটা একটি প্রোফাইলে অ্যাপগুলিকে সাইন ইন করা উচিত নয়৷
- অ্যাপগুলিকে অন্য প্রোফাইল থেকে ডিভাইসের বাইরে ব্যক্তিগত শনাক্তযোগ্য তথ্য (PII, উদাহরণস্বরূপ: ইমেল ঠিকানা, ব্যবহারকারীর নাম) সহ একটি প্রোফাইলে সঞ্চিত বা তৈরি করা কোনও ডেটা (উদাহরণস্বরূপ: অ্যাপ ডেটা, ডিভাইস সেটিংস) প্রেরণ করা উচিত নয়।
কয়েকটি উদাহরণ ব্যবহারের ক্ষেত্রে দেখুন
একটি ক্যালেন্ডার অ্যাপ যা ব্যবহারকারীকে তাদের ব্যক্তিগত এবং কাজের ক্যালেন্ডারের একক দৃশ্য দেখার অনুমতি দেয় এই অনুমতির অনুরোধ করার জন্য উপযুক্ত ব্যবহারের ক্ষেত্রে হতে পারে।
ব্যাকআপ পরিষেবা প্রদানকারী একটি অ্যাপ যা একটি ব্যক্তিগত প্রোফাইল অ্যাকাউন্টে কাজের ডেটা সিঙ্ক করবে, বা এর বিপরীতে, অনুমোদিত হবে না কারণ এটি একটি প্রোফাইল থেকে অন্য প্রোফাইলে ডেটা পাঠাবে এবং লগ করবে৷
একটি ফটো গ্যালারি অ্যাপ্লিকেশন এই বৈশিষ্ট্যটি ব্যবহার করতে চায়, ফটোগুলি ভাগ করতে সক্ষম হওয়ার জন্য কাজের প্রোফাইলের যোগাযোগের তথ্য অ্যাক্সেস করার জন্য, অনুমোদিত হবে না৷ এই কার্যকারিতাটি শেয়ারশীট ব্যবহার করে ঠিক ততটাই কার্যকরভাবে অর্জন করা যেতে পারে৷
অনুমোদনের জন্য অনুরোধ করুন
- আপনার আবেদন যোগ্য কিনা তা নিশ্চিত করার জন্য পূর্বে উল্লিখিত প্রাথমিক অ্যাক্সেস প্রোগ্রাম (EAP) মানদণ্ড এবং ইন্টিগ্রেশন প্রয়োজনীয়তাগুলি পর্যালোচনা করুন।
আপনার ব্যবহারের ক্ষেত্রে রূপরেখা দিতে সংযুক্ত অ্যাপস প্রশ্নাবলী ডাউনলোড করুন এবং পূরণ করুন।
এই ফর্মটি ব্যবহার করে EAP শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন এবং আমাদের টিম পর্যালোচনা করার জন্য connected-apps-ext@google.com- এ সংযুক্ত অ্যাপের প্রশ্নাবলীর একটি সম্পূর্ণ অনুলিপি জমা দিন।
আপনার ব্যবহারের ক্ষেত্রে অনুমোদিত হলে, আপনার বৈশিষ্ট্য/অ্যাপ বিকাশ এবং পরীক্ষা করুন।
আপনার অ্যাপ প্রস্তুত হলে, পর্যালোচনার জন্য আমাদের টিমের কাছে apk জমা দিন। আমাদের দল অনুমোদিত ব্যবহারের ক্ষেত্রে রূপরেখার বিপরীতে অনুমতির আবেদনের ব্যবহার পর্যালোচনা করবে।
আমাদের দল অনুমোদিত হলে, আপনি Google Play কনসোল ব্যবহার করে Google Play-এ একই apk প্রকাশ করতে পারবেন
যখনই আপনি এমন একটি অ্যাপে পরিবর্তন আনবেন যা ইতিমধ্যেই অনুমোদিত হয়েছে, পর্যালোচনা করুন যে অ্যাপ্লিকেশনটি এখনও অনুমোদিত ব্যবহারের ক্ষেত্রে বর্ণিত অনুমতিটি ব্যবহার করছে। আপনি যদি আপনার বৈশিষ্ট্য/অ্যাপ্লিকেশানের কাজ করার পদ্ধতি পরিবর্তন করেন, তাহলে পূর্বে উল্লিখিত পদক্ষেপ 2 এবং 3 অনুসারে মূল্যায়নের জন্য আপনার ব্যবহারের ক্ষেত্রে Google-এ পুনরায় জমা দিন।
প্রদত্ত টাইমলাইনের মধ্যে সম্মতি সংক্রান্ত সমস্যাগুলি সমাধানের জন্য প্রয়োজনীয় পরিবর্তন করতে ব্যর্থ হলে আপনার আবেদনের অনুমোদন বাতিল করা হবে। আপনি Google Play-এ আপনার অ্যাপ্লিকেশন আপডেট করতে পারবেন না যতক্ষণ না সমস্যাটি সমাধান করা হয় এবং আপনি Android এন্টারপ্রাইজ টিম দ্বারা পুনরায় অনুমোদন না করেন, অথবা আপনি আপনার অ্যাপ থেকে INTERACT_ACROSS_PROFILES অনুমতির বৈশিষ্ট্য এবং এর ব্যবহার সরিয়ে না দেন।
আমি কি আশা করতে পারি? এটি নির্মাণ করা কতটা কঠিন?
সংযুক্ত অ্যাপ SDK পারফর্ম করা এবং ক্রস-প্রোফাইল আচরণ বা ডেটা অ্যাক্সেস পরীক্ষা করা সহজ করে, একবার আপনার উপযুক্ত অনুমতি থাকলে। সাধারণত, ক্রস-প্রোফাইল কলগুলি নিজেরাই বেশ সহজবোধ্য হয়, তাই আপনি আপনার নির্দিষ্ট পণ্য লক্ষ্য এবং আপনার অ্যাপের মধ্যেই অনুরোধ করা অন্যান্য পরিবর্তনগুলি থেকে জটিলতা এবং প্রকৌশল ব্যয় অনুমান করতে সক্ষম হবেন।
নীতিমালা
সংযুক্ত হওয়ার জন্য আপনার অ্যাপের মাধ্যমে ডেটার সাধারণ প্রবাহ পরিবর্তন করা উচিত নয়। উচ্চ-স্তরে, মনে করবেন না "অন্য প্রোফাইলে একটি বার্তা পাঠান তাদের জানাতে যে X" বা "অন্য প্রোফাইল থেকে Y-তে ডেটা পান"। পরিবর্তে, "ইমেল পান", "ইভেন্ট মুছুন" বা "শ্রোতা নিবন্ধন করুন" ভাবতে থাকুন। একটি ডিভাইসের প্রতি প্যাকেজ নামের একটি মাত্র APK থাকে, তাই প্রতিটি প্রোফাইলে সবসময় অ্যাপের একটি অভিন্ন সংস্করণ থাকবে। প্রতিটি ডেটা ফ্লো স্ট্যাকের একক বিন্দুতে, সংযুক্ত অ্যাপ SDK ব্যবহার করা যেতে পারে কলটিকে উপযুক্ত প্রোফাইল(গুলি)-এ রুট করতে।
অনুমতি
প্রথমত, আপনার অ্যাপ কোন বিভাগে পড়ে তা নির্ধারণ করুন: পূর্ণ-সম্মতি , পূর্ব-মঞ্জুরি , বা ক্রস-ইউজার ৷ এটি এই নথিতে উল্লেখ করা হবে। যদি আপনার বিশেষাধিকারপ্রাপ্ত অ্যাপটির ইতিমধ্যেই INTERACT_ACROSS_USERS অনুমতি থাকে তাহলে আপনি ক্রস-ইউজার ৷ আপনি যদি cross_profile_apps.xml ফাইলে তালিকাভুক্ত হন, তাহলে আপনাকে প্রি-মঞ্জুর করা হয়। অন্যথায়, বেশিরভাগ অ্যাপ্লিকেশানগুলির মতো, আপনি সম্পূর্ণ-সম্মত ।
পণ্য সতর্কতা
- কাজের প্রোফাইল বন্ধ থাকলে কাজের ডেটা অ্যাক্সেসযোগ্য হবে না।
- সংযুক্ত অ্যাপ SDK শুধুমাত্র Oreo-এর পর থেকে সমর্থিত, যা বেশিরভাগ কাজের প্রোফাইলকে অন্তর্ভুক্ত করে। পরবর্তী বিভাগে যেমন আলোচনা করা হয়েছে, বেশিরভাগ অ্যাপের জন্য এই প্রয়োজনীয়তাটি আসলে Android 11 থেকে হবে।
নিম্নলিখিত বিষয়গুলি শুধুমাত্র সম্পূর্ণ-সম্মতি এবং পূর্ব-মঞ্জুর করা অ্যাপগুলির ক্ষেত্রে প্রযোজ্য:
- অনুমতি সর্বদা ব্যবহারকারী-প্রত্যাহারযোগ্য, তাই অনুমান করুন যে অ্যাপগুলি সংযুক্ত নয় এমন ক্ষেত্রে আপনাকে তৈরি করতে হবে।
- সংযুক্ত অ্যাপগুলি শুধুমাত্র Android 11 থেকে সমর্থিত।
- এই অনুমতি ব্যবহার করা অ্যাপগুলিকে প্লে স্টোরের অনুমতি তালিকায় অন্তর্ভুক্ত করতে হবে।
নিম্নলিখিত বিষয়গুলি শুধুমাত্র পূর্ণ-সম্মতিযুক্ত অ্যাপগুলির জন্য প্রযোজ্য:
- ডিফল্ট অবস্থা বন্ধ হয়ে যাবে। অনুমতির অনুরোধ করার জন্য আপনাকে সম্মতি প্রবাহের মাধ্যমে ব্যবহারকারীকে পাঠাতে হবে।
- আইটি অ্যাডমিনকেও আপনার অ্যাপে সম্মতি দিতে হবে, নতুবা ব্যবহারকারী অনুমতি দিতে পারবেন না।
- অ্যাপটিকে উভয় প্রোফাইলেই ইনস্টল করতে হবে। সম্মতি প্রবাহ ইতিমধ্যেই ব্যবহারকারীকে অন্য প্রোফাইলে ইনস্টল করার জন্য অনুরোধ করে যদি তারা ইতিমধ্যেই না করে থাকে।