এই নির্দেশিকায় বর্ণনা করা হয়েছে যে কীভাবে App Distribution Android অ্যাপ বান্ডেল (AAB) আপলোড করতে হয় এবং Firebase কনসোল ব্যবহার করে জেনারেট করা APK ডিস্ট্রিবিউট করতে হয়।
App Distribution আপনার আপলোড করা AAB প্রসেস করতে এবং আপনার পরীক্ষকদের ডিভাইস কনফিগারেশনের জন্য অপ্টিমাইজ করা APK পরিবেশন করতে Google Play-এর ইন্টার্নাল অ্যাপ শেয়ারিং পরিষেবার সাথে ইন্টিগ্রেট করে। AAB ডিস্ট্রিবিউট করলে আপনি নিম্নলিখিত কাজগুলি করতে পারবেন:
আপনার টেস্টারদের ডিভাইসের জন্য অপ্টিমাইজ করা অপ্টিমাইজড APK (Google Play-এর মাধ্যমে পরিবেশিত) চালান।
ডিভাইস-নির্দিষ্ট সমস্যা খুঁজে বের করা ও তার সমাধান করা।
Play ফিচার ডেলিভারি ও Play অ্যাসেট ডেলিভারির মতো অ্যাপ বান্ডেল ফিচার টেস্ট করুন।
টেস্টারদের জন্য ডাউনলোডের সাইজ কমান।
প্রয়োজনীয় অনুমতি
App Distribution-এ AAB আপলোড করতে, আপনাকে অবশ্যই Google Play-এর কোনও অ্যাপের সাথে Firebase অ্যাপ লিঙ্ক করতে হবে। এইসব অ্যাকশন পারফর্ম করার জন্য আপনার কাছে প্রয়োজনীয় লেভেলের অ্যাক্সেস থাকতে হবে।
আপনার কাছে প্রয়োজনীয় Firebase অ্যাক্সেস না থাকলে, Firebase প্রোজেক্টের মালিককে Firebase কনসোল IAM সেটিংস ব্যবহার করে প্রযোজ্য ভূমিকা অ্যাসাইন করতে বলতে পারেন। Firebase প্রোজেক্ট অ্যাক্সেস করা সংক্রান্ত কোনও প্রশ্ন থাকলে, যার মধ্যে মালিককে খুঁজে পাওয়া বা অ্যাসাইন করা পড়ে, তাহলে "Firebase প্রোজেক্টের অনুমতি ও অ্যাক্সেস" সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন পড়ে দেখুন।
নিচের সারণীটি Google Play-এর কোনও অ্যাপের সাথে Firebase অ্যাপ লিঙ্ক করা এবং AAB আপলোড করার ক্ষেত্রে প্রযোজ্য।
| Firebase কনসোলে অ্যাকশন | প্রয়োজনীয় IAM অনুমতি | ডিফল্ট হিসেবে প্রয়োজনীয় অনুমতি সহ IAM ভূমিকা | অতিরিক্ত প্রয়োজনীয় ভূমিকা |
|---|---|---|---|
| Google Play-এ থাকা অ্যাপের সাথে Firebase অ্যাপ লিঙ্ক করা | firebase.playLinks.update
|
নিম্নলিখিত ভূমিকাগুলির মধ্যে একটি: | Google Play ডেভেলপারের অ্যাকাউন্টে অ্যাক্সেস আছে অ্যাডমিন হিসেবে |
| App Distribution-এ AAB আপলোড করা | firebaseappdistro.releases.update
|
নিম্নলিখিত ভূমিকাগুলির মধ্যে একটি: | –– |
শুরু করার আগে
আপনি আগে থেকে না করে থাকলে, আপনার Android প্রোজেক্টে Firebase যোগ করুন। এই ওয়ার্কফ্লোর শেষে, আপনার Firebase প্রোজেক্টে একটি Firebase Android অ্যাপ থাকবে।
আপনি অন্য কোনও Firebase প্রোডাক্ট ব্যবহার না করলে, আপনাকে শুধু একটি প্রোজেক্ট তৈরি করতে হবে এবং আপনার অ্যাপ রেজিস্টার করতে হবে। আপনি অতিরিক্ত প্রোডাক্ট ব্যবহার করার সিদ্ধান্ত নিলে, আপনার Android প্রোজেক্টে Firebase যোগ করুন লিঙ্কে দেওয়া সব ধাপ সম্পূর্ণ করতে ভুলবেন না।
Firebase কনসোলের App Distribution পৃষ্ঠা খুলুন। প্রম্পট করা হলে আপনার Firebase প্রোজেক্ট বেছে নিন, অ্যাপ সুইচার ব্যবহার করে আপনার অ্যাপ বেছে নিন এবং শুরু করুন বিকল্পে ক্লিক করুন।
Google Play-তে Firebase লিঙ্ক তৈরি করতে এবং AAB আপলোড করতে, নিশ্চিত করুন যে আপনার অ্যাপ নিম্নলিখিত প্রয়োজনীয়তা পূরণ করে:
Google Play-তে থাকা অ্যাপ এবং Firebase Android অ্যাপ, দুটিই একই প্যাকেজের নাম ব্যবহার করে রেজিস্টার করা হয়েছে।
Google Play-তে অ্যাপটি অ্যাপ ড্যাশবোর্ডে সেট-আপ করা হয় এবং Google Play ট্র্যাকের (ইন্টার্নাল টেস্টিং, ক্লোজড টেস্টিং, ওপেন টেস্টিং বা প্রোডাকশন) কোনও একটিতে ডিস্ট্রিবিউট করা হয়।
Google Play-তে অ্যাপের পর্যালোচনা সম্পূর্ণ হয়েছে এবং অ্যাপটি প্রকাশ করা হয়েছে। অ্যাপের স্ট্যাটাস কলামে নিম্নলিখিত স্ট্যাটাসগুলির মধ্যে একটি দেখালে আপনার অ্যাপ প্রকাশ করা হয়েছে বলে ধরে নেওয়া হবে: ইন্টার্নাল টেস্টিং (ড্রাফ্ট ইন্টার্নাল টেস্টিং নয়), ক্লোজড টেস্টিং, ওপেন টেস্টিং বা প্রোডাকশন।
আপনার Firebase Android অ্যাপকে Google Play ডেভেলপার অ্যাকাউন্টের সাথে লিঙ্ক করুন:
Firebase কনসোলে, আপনার
প্রোজেক্ট সেটিংস -এ যান, তারপর ইন্টিগ্রেশন ট্যাব বেছে নিন।Google Play কার্ডে, লিঙ্ক করুন বিকল্পে ক্লিক করুন।
Google Play-তে আগে থেকেই লিঙ্ক করা থাকলে, ম্যানেজ করুন বিকল্পে ক্লিক করুন।App Distribution ইন্টিগ্রেশন চালু করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন এবং Google Play-এর সাথে কোন Firebase Android অ্যাপ লিঙ্ক করবেন তা বেছে নিন।
Google Play-তে লিঙ্ক করা সম্পর্কে আরও জানুন।
ধাপ ১. আপনার অ্যাপ তৈরি করা
টেস্টারদের কাছে আপনার অ্যাপের প্রি-রিলিজ ভার্সন ডিস্ট্রিবিউট করার জন্য প্রস্তুত হলে, আপনার AAB বিল্ড করুন (নির্দেশাবলীর জন্য Android Studio ডকুমেন্টেশন দেখুন)।
দেখা যাবে।ধাপ ২. টেস্টারদের কাছে আপনার অ্যাপ ডিস্ট্রিবিউট করা
টেস্টারদের কাছে আপনার অ্যাপ ডিস্ট্রিবিউট করতে, Firebase কনসোল ব্যবহার করে আপনার AAB ফাইল আপলোড করুন:
Firebase কনসোলের App Distribution পৃষ্ঠা খুলুন। প্রম্পট করা হলে আপনার Firebase প্রোজেক্ট বেছে নিন।
রিলিজ পৃষ্ঠায়, ড্রপ-ডাউন মেনু থেকে আপনি যে অ্যাপ ডিস্ট্রিবিউট করতে চান সেটি বেছে নিন।
আপনার অ্যাপের AAB ফাইলটি কনসোলে টেনে এনে আপলোড করুন।
আপলোড সম্পূর্ণ হয়ে গেলে, আপনি যে পরীক্ষক গ্রুপ ও স্বতন্ত্র পরীক্ষকদের বিল্ড পাঠাতে চান তাদের উল্লেখ করুন। তারপরে, বিল্ডের জন্য রিলিজ নোট যোগ করুন।
টেস্টার গ্রুপ তৈরি করা সম্পর্কে আরও জানতে, টেস্টারদের ম্যানেজ করা লিঙ্কে দেখুন।
টেস্টারদের জন্য বিল্ড উপলভ্য করতে ডিস্ট্রিবিউট করুন বিকল্পে ক্লিক করুন। টেস্টার অ্যাপ পরীক্ষা করার জন্য অটোমেটিক ইমেলে আমন্ত্রণ পান।
(ঐচ্ছিক) নির্দিষ্ট রিলিজের অ্যাক্সেস আছে এমন টেস্টারদের সাথে সেইসব রিলিজের লিঙ্ক শেয়ার করতে, রিলিজের লিঙ্ক ক্লিপবোর্ডে কপি করতে, লিঙ্ক আইকনে ক্লিক করুন।
আপনার বিল্ড ডিস্ট্রিবিউট করার পরে, এটি ১৫০ দিন (পাঁচ মাস) ধরে App Distribution কনসোলের Firebase ড্যাশবোর্ডে উপলভ্য থাকে। বিল্ডের মেয়াদ শেষ হওয়ার ৩০ দিন আগে, কনসোল এবং আপনার পরীক্ষকের টেস্ট ডিভাইসে বিল্ডের তালিকায় মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি দেখানো হয়।
যেসব পরীক্ষককে অ্যাপ পরীক্ষা করার জন্য আমন্ত্রণ জানানো হয়নি, তারা শুরু করার জন্য ইমেলের মাধ্যমে আমন্ত্রণ পান এবং আগে থেকে থাকা পরীক্ষকরা নতুন বিল্ড পরীক্ষা করার জন্য রেডি আছে বলে ইমেলের মাধ্যমে বিজ্ঞপ্তি পান। টেস্ট অ্যাপ কীভাবে ইনস্টল করতে হয় সেই সংক্রান্ত নির্দেশাবলীর জন্য, App Distribution-এর মাধ্যমে একজন টেস্টার হিসেবে সেট-আপ করুন দেখুন। আপনি প্রতিটি পরীক্ষকের স্ট্যাটাস মনিটর করতে পারবেন-তারা আমন্ত্রণ গ্রহণ করেছেন কিনা এবং তারা অ্যাপ ডাউনলোড করেছেন কিনা-Firebase কনসোলে।
অ্যাপ পরীক্ষা করার জন্য আমন্ত্রণ জানানোর মেয়াদ শেষ হওয়ার আগে পরীক্ষকদের কাছে সেটি গ্রহণ করার জন্য ৩০ দিন সময় থাকে। কোনও আমন্ত্রণ শেষ হওয়ার ৫ দিন আগে, রিলিজের উপর পরীক্ষকের নামের পাশে Firebase কনসোলে মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি দেখানো হয়। টেস্টার সারিতে ড্রপ-ডাউন মেনু ব্যবহার করে আমন্ত্রণ আবার পাঠানো যেতে পারে।
পরবর্তী ধাপ
অ্যাপ-মধ্যস্থ মতামত ফিচার প্রয়োগ করুন, যাতে আপনার অ্যাপ সম্পর্কে (স্ক্রিনশট সহ ) পরীক্ষকরা সহজেই মতামত পাঠাতে পারেন।
আপনার অ্যাপের নতুন বিল্ড ইনস্টল করার জন্য উপলভ্য হলে, কীভাবে আপনার পরীক্ষকদের ইন-অ্যাপ অ্যালার্ট দেখাবেন তা জানুন।
CI/CD ব্যবহার করে QA টেস্টারদের কাছে Android অ্যাপ ডিস্ট্রিবিউট করার পেশাদার পদ্ধতি সম্পর্কে জানুন।