Firebase কনসোল ব্যবহার করে পরীক্ষকদের কাছে Android অ্যাপ বিতরণ করুন


এই নির্দেশিকাটি বর্ণনা করে কিভাবে App Distribution অ্যান্ড্রয়েড অ্যাপ বান্ডেল (AABs) আপলোড করতে হয় এবং Firebase কনসোল ব্যবহার করে জেনারেট করা APK বিতরণ করতে হয়।

App Distribution আপনার আপলোড করা AAB গুলি প্রক্রিয়া করার জন্য এবং আপনার পরীক্ষকদের ডিভাইস কনফিগারেশনের জন্য অপ্টিমাইজ করা APK গুলি পরিবেশন করার জন্য Google Play এর অভ্যন্তরীণ অ্যাপ শেয়ারিং পরিষেবার সাথে একীভূত হয়। AAB গুলি বিতরণ করার মাধ্যমে আপনি নিম্নলিখিতগুলি করতে পারেন:

  • আপনার পরীক্ষকদের ডিভাইসে অপ্টিমাইজ করা অপ্টিমাইজ করা APK (গুগল প্লে দ্বারা পরিবেশিত) চালান।

  • ডিভাইস-নির্দিষ্ট সমস্যাগুলি উন্মোচন এবং ডিবাগ করুন।

  • প্লে ফিচার ডেলিভারি এবং প্লে অ্যাসেট ডেলিভারির মতো অ্যাপ বান্ডেল বৈশিষ্ট্যগুলি পরীক্ষা করুন।

  • আপনার পরীক্ষকদের জন্য ডাউনলোডের আকার হ্রাস করুন।

প্রয়োজনীয় অনুমতি

App Distribution AAB আপলোড করতে, আপনাকে অবশ্যই আপনার Firebase অ্যাপটিকে Google Play তে থাকা একটি অ্যাপের সাথে লিঙ্ক করতে হবে। এই ক্রিয়াগুলি সম্পাদন করার জন্য আপনার অবশ্যই প্রয়োজনীয় স্তরের অ্যাক্সেস থাকতে হবে।

যদি আপনার কাছে প্রয়োজনীয় Firebase অ্যাক্সেস না থাকে, তাহলে আপনি Firebase কনসোল IAM সেটিংসের মাধ্যমে একজন Firebase প্রকল্প মালিককে প্রযোজ্য ভূমিকা অর্পণ করতে বলতে পারেন। যদি আপনার Firebase প্রকল্প অ্যাক্সেস করার বিষয়ে প্রশ্ন থাকে, যার মধ্যে একজন মালিক খুঁজে বের করা বা অর্পণ করা অন্তর্ভুক্ত, তাহলে "অনুমতি এবং Firebase প্রকল্পগুলিতে অ্যাক্সেস" FAQ পর্যালোচনা করুন।

নিম্নলিখিত টেবিলটি Google Play তে একটি অ্যাপের সাথে একটি Firebase অ্যাপ লিঙ্ক করার পাশাপাশি AAB আপলোড করার ক্ষেত্রে প্রযোজ্য।

Firebase কনসোলে অ্যাকশন IAM অনুমতি প্রয়োজন IAM ভূমিকা(গুলি) যাতে ডিফল্টরূপে প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে অতিরিক্ত প্রয়োজনীয় ভূমিকা(গুলি)
Google Play তে একটি অ্যাপের সাথে একটি Firebase অ্যাপ লিঙ্ক করুন firebase.playLinks.update নিম্নলিখিত ভূমিকাগুলির মধ্যে একটি: অ্যাডমিন হিসেবে Google Play ডেভেলপার অ্যাকাউন্টে অ্যাক্সেস
App Distribution AABs আপলোড করুন firebaseappdistro.releases.update নিম্নলিখিত ভূমিকাগুলির মধ্যে একটি: ––

শুরু করার আগে

  1. যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার অ্যান্ড্রয়েড প্রোজেক্টে Firebase যোগ করুন । এই ওয়ার্কফ্লো শেষে, আপনার Firebase প্রোজেক্টে একটি Firebase Android অ্যাপ থাকবে।

    যদি আপনি অন্য কোনও Firebase পণ্য ব্যবহার না করেন, তাহলে আপনাকে কেবল একটি প্রকল্প তৈরি করতে হবে এবং আপনার অ্যাপটি নিবন্ধন করতে হবে। যদি আপনি অতিরিক্ত পণ্য ব্যবহার করার সিদ্ধান্ত নেন, তাহলে আপনার Android প্রকল্পে Firebase যোগ করুন এর সমস্ত ধাপগুলি সম্পূর্ণ করতে ভুলবেন না।

  2. গুগল প্লেতে একটি ফায়ারবেস লিঙ্ক তৈরি করতে এবং AAB আপলোড করতে, নিশ্চিত করুন যে আপনার অ্যাপটি নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে:

    • গুগল প্লেতে থাকা অ্যাপ এবং ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ উভয়ই একই প্যাকেজ নাম ব্যবহার করে নিবন্ধিত।

    • গুগল প্লেতে থাকা অ্যাপটি অ্যাপ ড্যাশবোর্ডে সেট আপ করা আছে এবং গুগল প্লে ট্র্যাকগুলির একটিতে (অভ্যন্তরীণ পরীক্ষা, বন্ধ পরীক্ষা, উন্মুক্ত পরীক্ষা, অথবা উৎপাদন) বিতরণ করা হয়।

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

  3. আপনার Firebase Android অ্যাপটি আপনার Google Play ডেভেলপার অ্যাকাউন্টের সাথে লিঙ্ক করুন:

    1. Firebase কনসোলে, আপনার প্রকল্প সেটিংস , তারপর ইন্টিগ্রেশন ট্যাব নির্বাচন করুন।

    2. গুগল প্লে কার্ডে, লিঙ্ক এ ক্লিক করুন।
      যদি আপনার ইতিমধ্যেই Google Play-তে লিঙ্ক থাকে, তাহলে পরিবর্তে Manage-এ ক্লিক করুন।

    3. App Distribution ইন্টিগ্রেশন সক্ষম করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন এবং কোন ফায়ারবেস অ্যান্ড্রয়েড অ্যাপগুলি গুগল প্লেতে লিঙ্ক করবেন তা নির্বাচন করুন।

    গুগল প্লেতে লিঙ্ক করা সম্পর্কে আরও জানুন।

ধাপ ১. আপনার অ্যাপ তৈরি করুন

যখন আপনি আপনার অ্যাপের একটি প্রি-রিলিজ সংস্করণ পরীক্ষকদের কাছে বিতরণ করতে প্রস্তুত হন, তখন আপনার AAB তৈরি করুন (নির্দেশাবলীর জন্য Android Studio ডকুমেন্টেশন দেখুন)।

ধাপ ২. পরীক্ষকদের কাছে আপনার অ্যাপ বিতরণ করুন।

পরীক্ষকদের কাছে আপনার অ্যাপ বিতরণ করতে, Firebase কনসোল ব্যবহার করে আপনার AAB ফাইল আপলোড করুন:

  1. Firebase কনসোলের App Distribution পৃষ্ঠাটি খুলুন। অনুরোধ করা হলে আপনার Firebase প্রকল্পটি নির্বাচন করুন।

  2. রিলিজ পৃষ্ঠায়, ড্রপ-ডাউন মেনু থেকে আপনি যে অ্যাপটি বিতরণ করতে চান তা নির্বাচন করুন।

  3. আপনার অ্যাপের AAB ফাইলটি আপলোড করার জন্য কনসোলে টেনে আনুন।

  4. আপলোড সম্পন্ন হলে, বিল্ডটি আপনি যে পরীক্ষক গোষ্ঠী এবং পৃথক পরীক্ষকদের পেতে চান তা নির্দিষ্ট করুন। তারপর, বিল্ডের জন্য রিলিজ নোট যোগ করুন।

    পরীক্ষক গোষ্ঠী তৈরি সম্পর্কে আরও জানতে পরীক্ষকদের পরিচালনা করুন দেখুন।

  5. পরীক্ষকদের জন্য বিল্ডটি উপলব্ধ করতে বিতরণে ক্লিক করুন। পরীক্ষক স্বয়ংক্রিয়ভাবে অ্যাপটি পরীক্ষা করার জন্য একটি ইমেল আমন্ত্রণ পান।

  6. (ঐচ্ছিক) নির্দিষ্ট রিলিজের লিঙ্কগুলি পরীক্ষকদের সাথে শেয়ার করতে যাদের সেই রিলিজগুলিতে অ্যাক্সেস আছে, ক্লিপবোর্ডে রিলিজের লিঙ্কটি কপি করতে লিঙ্ক আইকনে ক্লিক করুন।

একবার আপনার বিল্ড বিতরণ করার পরে, এটি Firebase কনসোলের App Distribution ড্যাশবোর্ডে ১৫০ দিন (পাঁচ মাস) জন্য উপলব্ধ থাকবে। যখন বিল্ডের মেয়াদ শেষ হওয়ার ৩০ দিন পরে, কনসোল এবং আপনার পরীক্ষকের তাদের পরীক্ষামূলক ডিভাইসে বিল্ডের তালিকা উভয়ের মধ্যেই একটি মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি প্রদর্শিত হবে।

যেসব পরীক্ষককে অ্যাপটি পরীক্ষা করার জন্য আমন্ত্রণ জানানো হয়নি তারা শুরু করার জন্য ইমেল আমন্ত্রণ পান এবং বিদ্যমান পরীক্ষকরা ইমেল বিজ্ঞপ্তি পান যে একটি নতুন বিল্ড পরীক্ষা করার জন্য প্রস্তুত। পরীক্ষামূলক অ্যাপটি কীভাবে ইনস্টল করবেন তার নির্দেশাবলীর জন্য, App Distribution সাথে পরীক্ষক হিসাবে সেট আপ করুন" দেখুন। আপনি প্রতিটি পরীক্ষকের অবস্থা পর্যবেক্ষণ করতে পারেন - তারা আমন্ত্রণ গ্রহণ করেছেন কিনা এবং তারা অ্যাপটি ডাউনলোড করেছেন কিনা - Firebase কনসোলে।

অ্যাপটি পরীক্ষা করার জন্য আমন্ত্রণ গ্রহণ করার জন্য পরীক্ষকদের ৩০ দিন সময় থাকে, এর মেয়াদ শেষ হওয়ার ৫ দিন পরে, রিলিজে পরীক্ষকের পাশে Firebase কনসোলে একটি মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি প্রদর্শিত হয়। পরীক্ষক সারির ড্রপ-ডাউন মেনু ব্যবহার করে এটি পুনরায় পাঠিয়ে একটি আমন্ত্রণ পুনর্নবীকরণ করা যেতে পারে।

পরবর্তী পদক্ষেপ