এই পৃষ্ঠাটি সমস্যা সমাধানে সহায়তা প্রদান করে এবং App Distribution সাথে অ্যাপ্লিকেশনগুলিকে বিতরণ এবং পরীক্ষা করার বিষয়ে প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর দেয়৷
অ্যাপ বিতরণ করা হচ্ছে
আপনার পরীক্ষকদের কাছে অ্যাপ বিতরণ করার সময় আপনি যে সমস্যার সম্মুখীন হতে পারেন তার সমস্যা সমাধানের জন্য নিম্নলিখিত টিপস ব্যবহার করুন।
একটি অ্যাপ আপলোড করার সময়, আপনি এই ত্রুটির সম্মুখীন হতে পারেন:
"আমরা <app-id>
অ্যাপের জন্য একটি যোগাযোগের ইমেল খুঁজে পাইনি। একটি সেট আপ করতে অনুগ্রহ করে Firebase কনসোলের মধ্যে App Distribution যান।"
Firebase কনসোলে একটি যোগাযোগ ইমেল সেট করুন, যদি উপলব্ধ থাকে। সমস্যাটি চলতে থাকলে, Firebase সহায়তার সাথে যোগাযোগ করুন।
প্রভিশনিং করার সময় আপনি যদি বারবার 400, 409, বা 500 ত্রুটির সম্মুখীন হন, Firebase সহায়তার সাথে যোগাযোগ করুন। আপনার ফায়ারবেস প্রজেক্ট নম্বর এবং অ্যাপ শনাক্তকারীর সাথে সহায়তা প্রদান করুন।
APK এর আকার যাচাই করুন। সমস্ত বাইনারিগুলির জন্য সর্বোচ্চ ফাইলের আকারের সীমা হল 2048 MiB, যা 2 গিগাবাইটের একটু বেশি।
যদি APK আকারটি ফাইলের আকারের সীমার মধ্যে থাকে এবং পুনরুত্পাদনযোগ্য হয়, Firebase সহায়তার সাথে যোগাযোগ করুন৷
নিম্নলিখিত ব্যবহার করে APK স্বাক্ষরিত হয়েছে তা যাচাই করুন:
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
অ্যান্ড্রয়েড অ্যাপ বান্ডেল বিতরণ করা হচ্ছে (AABs)
আপনি যখন App Distribution একটি AAB আপলোড করেন, তখন Google Play স্বয়ংক্রিয়ভাবে একটি পরীক্ষা অ্যাপ সাইনিং কী শংসাপত্র ব্যবহার করে জেনারেট করা APK থেকে পদত্যাগ করে। অনুরোধ করা হলে, আপনি যদি তাদের তৃতীয় পক্ষের পরিষেবাগুলি ব্যবহার চালিয়ে যেতে চান তবে আপনাকে অবশ্যই API প্রদানকারীদের সাথে আপনার অ্যাপটি নিবন্ধন করতে হবে। একবার সাইন করা হলে, আপনার অ্যাপের টেস্ট সার্টিফিকেট Firebase কনসোলে দেখা যাবে।
AAB বিল্ড করে আপনি App Distribution আপলোড করেন তা আপনার Google Play ডেভেলপার অ্যাকাউন্টে প্রদর্শিত হয় না (এর মধ্যে অ্যাপ বান্ডেল এক্সপ্লোরার এবং অভ্যন্তরীণ অ্যাপ শেয়ারিং অন্তর্ভুক্ত)।
যদি একটি ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ Google Play থেকে লিঙ্কমুক্ত করা হয়, তাহলে নিম্নলিখিতগুলি ঘটে:
আপনি App Distribution নতুন অ্যাপ বান্ডিল আপলোড করতে এবং Google Play-এর সাথে App Distribution ইন্টিগ্রেশনের মাধ্যমে Google Play-এ রপ্তানি করতে পারবেন না।
বিদ্যমান বিল্ডগুলি Firebase App Distribution ড্যাশবোর্ডে এবং আপনার পরীক্ষকদের কাছে উপলব্ধ হতে থাকবে।
Firebase এবং Google Play এর মধ্যে আগে রপ্তানি করা যেকোন ডেটা উভয় পণ্যেই অ্যাক্সেসযোগ্য থাকবে।
App Distribution মাধ্যমে একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেল (AAB) বিতরণ করতে এবং আপলোড করা AABগুলিকে আপনার Firebase প্রকল্প এবং আপনার Google Play বিকাশকারী অ্যাকাউন্ট উভয়ের সাথে স্বয়ংক্রিয়ভাবে লিঙ্ক করতে, আপনি নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করছেন তা নিশ্চিত করুন:
আপনার Google Play বিকাশকারী অ্যাকাউন্টে নিম্নলিখিত অ্যাক্সেস স্তরগুলির মধ্যে একটি রয়েছে: মালিক বা প্রশাসক৷
আপনার Firebase প্রকল্পের জন্য, আপনার নিম্নলিখিত ভূমিকাগুলির মধ্যে একটি রয়েছে: মালিক বা Firebase অ্যাডমিন ।
আপনার অ্যাপ Firebase এবং আপনার Google Play বিকাশকারী অ্যাকাউন্টে নিবন্ধিত। এর মানে হল যে আপনার কাছে একটি Firebase Android অ্যাপ এবং একটি Google Play অ্যাপ উভয়ই রয়েছে।
Google Play-এর অ্যাপ এবং Firebase অ্যান্ড্রয়েড অ্যাপ উভয়ই একই প্যাকেজের নাম ব্যবহার করে নিবন্ধিত।
Google Play-তে অ্যাপটি অ্যাপ ড্যাশবোর্ডে সেট আপ করা হয়েছে এবং Google Play ট্র্যাকের একটিতে বিতরণ করা হয়েছে (অভ্যন্তরীণ পরীক্ষা, বন্ধ পরীক্ষা, ওপেন টেস্টিং বা উৎপাদন)।
Google Play-এ অ্যাপটির পর্যালোচনা সম্পূর্ণ হয়েছে এবং অ্যাপটি প্রকাশিত হয়েছে। আপনার অ্যাপ প্রকাশিত হয় যদি অ্যাপ স্ট্যাটাস কলামে নিম্নলিখিত স্ট্যাটাসগুলির মধ্যে একটি দেখায়: অভ্যন্তরীণ পরীক্ষা (খসড়া অভ্যন্তরীণ পরীক্ষা নয়), ক্লোজড টেস্টিং, ওপেন টেস্টিং বা প্রোডাকশন।
আপনি যদি এমন একটি অ্যাপ আপলোড করেন যা আগে লিঙ্ক করার জন্য উপরে তালিকাভুক্ত মানদণ্ড পূরণ করেনি, কিন্তু এখন তা করে, আপনি আপনার Firebase Android অ্যাপটিকে Google Play-তে লিঙ্ক করার পুনরায় চেষ্টা করতে পারেন।
অ্যাপগুলি ইনস্টল এবং পরীক্ষা করা হচ্ছে
আপনার অ্যাপ্লিকেশানগুলি ইনস্টল এবং পরীক্ষা করার সময় আপনার পরীক্ষকরা যে সমস্যার সম্মুখীন হতে পারে তার সমস্যা সমাধানের জন্য নিম্নলিখিত টিপসগুলি ব্যবহার করুন৷
যখন একজন ব্যবহারকারী একটি Google অ্যাকাউন্ট তৈরি করে, তখন তারা স্বয়ংক্রিয়ভাবে একটি Gmail ঠিকানা পায়।
যদি একজন পরীক্ষকের কাছে Google Workspace বা Gmail ঠিকানা না থাকে, অথবা তারা সাইন-ইন করার জন্য অন্য ইমেল ঠিকানা ব্যবহার করে, তাহলে পরীক্ষককে অ্যাকাউন্টের সাথে একটি নন-Gmail ইমেল ঠিকানা লিঙ্ক করতে বলুন এবং সাইন ইন করতে সেই ইমেলটি ব্যবহার করুন।
একটি বিকল্প ইমেল নির্বাচন করার সময়, পরীক্ষককে অবশ্যই এই নির্দেশিকাগুলি অনুসরণ করতে হবে:
- একটি Gmail ঠিকানা ব্যবহার করবেন না.
- এমন একটি ইমেল ঠিকানা ব্যবহার করবেন না যা ইতিমধ্যেই অন্য Google অ্যাকাউন্টের সাথে লিঙ্ক করা আছে৷
- এই ইমেল ঠিকানা দিয়ে সাইন ইন করার সময় আপনার Google অ্যাকাউন্টের পাসওয়ার্ড ব্যবহার করতে ভুলবেন না।
আরও তথ্যের জন্য, অন্য ইমেল ঠিকানা দিয়ে আপনার Google অ্যাকাউন্টে সাইন ইন করুন দেখুন।
যদি পরীক্ষক আমন্ত্রণ পাঠানোর চেয়ে আলাদা ইমেল ঠিকানা সহ ইমেল আমন্ত্রণ গ্রহণ করেন, তাহলে পরীক্ষক সঠিক অ্যাপ বা বিল্ড দেখতে সক্ষম হবেন না।
বিকাশকারী যে ইমেলটিতে আমন্ত্রণ পাঠায় এবং নতুন বিল্ডগুলিতে যোগ করে (ইমেল এ) আমন্ত্রণ গ্রহণ করার জন্য পরীক্ষক যে ইমেলটি ব্যবহার করে (ইমেল বি) তার থেকে আলাদা হতে পারে। এটি পর্দার পিছনে একটি লিঙ্ক তৈরি করে। যখনই ইমেল A নতুন বিল্ডে যোগ করা হয়, এটি আসলে ইমেল B যা অ্যাক্সেস পাচ্ছে।
যদি পরীক্ষক একটি ভিন্ন ইমেল ঠিকানা সহ ইমেল আমন্ত্রণ গ্রহণ করেন, তাহলে সমস্যা সমাধানের জন্য এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase কনসোলের App Distribution পৃষ্ঠায় পরীক্ষক এবং গোষ্ঠী ট্যাবের সমস্ত পরীক্ষক দেখুন বিভাগ থেকে পরীক্ষকটিকে মুছুন। বিদ্যমান আমন্ত্রণগুলি সরানো হয়েছে৷
আপনার অ্যাপ পরীক্ষা করার জন্য পরীক্ষককে পুনরায় আমন্ত্রণ জানান। পরীক্ষক একটি আমন্ত্রণ ইমেল পাবেন.
নিশ্চিত করুন যে পরীক্ষক একই ইমেল ঠিকানা দিয়ে আমন্ত্রণটি গ্রহণ করে।
নিম্নলিখিতগুলির মধ্যে একটি ঘটলে পরীক্ষকরা ইমেল বিজ্ঞপ্তি নাও পেতে পারে:
ইমেল বিজ্ঞপ্তি স্প্যাম ফোল্ডার পাঠানো হয়.
ইমেল ফিল্টার সেট করা হয়.
আমন্ত্রণটি একটি ইমেল অ্যাকাউন্টে পাঠানো হয়েছিল, কিন্তু পরীক্ষক একটি ভিন্ন ইমেল অ্যাকাউন্টে গৃহীত হয়েছিল৷ যে ইমেল অ্যাকাউন্টে আমন্ত্রণটি মূলত পাঠানো হয়েছিল তার জন্য পরীক্ষক নতুন রিলিজ ইমেলগুলি পায়৷
পরীক্ষককে আগে আমন্ত্রণ জানানো হয়েছিল কিন্তু প্রাথমিক আমন্ত্রণ গ্রহণ করেননি। পরীক্ষককে পরবর্তী রিলিজে যোগ করা হলে, App Distribution স্বয়ংক্রিয়ভাবে সেই পরীক্ষককে রিলিজ বিজ্ঞপ্তি পাঠাবে না কারণ পরীক্ষক প্রাথমিক আমন্ত্রণ গ্রহণ করেনি।
সমাধান 1
পরীক্ষককে তাদের স্প্যাম ফোল্ডার এবং তাদের ইমেল পরিষেবাতে সেট করা যেকোনো ইমেল ফিল্টার চেক করতে বলুন।
যদি পরীক্ষক ইমেলগুলি থেকে সদস্যতা ত্যাগ করেন তবে পরীক্ষককে নিম্নলিখিতগুলি করতে বলুন:
- একটি ইমেল খুঁজুন যা পরীক্ষক আগে অ্যাপ থেকে পেয়েছেন।
- নীচে ইমেল সেটিংস পরিচালনা করুন ক্লিক করুন এবং পুনরায় সদস্যতা নিতে ইমেলগুলিকে অনুমতি দিন ক্লিক করুন৷
সমাধান 2
যদি পরীক্ষক ইমেল বিজ্ঞপ্তিগুলি না চান তবে অ্যাপের আমন্ত্রণগুলি গ্রহণ করতে সক্ষম হতে চান তবে তারা অ্যাপ টেস্টার অ্যাপে ( ডাউনলোড নির্দেশাবলী ) সরাসরি মুলতুবি থাকা অ্যাপ আমন্ত্রণগুলি দেখতে পারেন।
সমাধান 3
Firebase কনসোলে App Distribution পৃষ্ঠায় পরীক্ষক এবং গোষ্ঠী ট্যাবের সমস্ত পরীক্ষক দেখুন বিভাগ থেকে পরীক্ষকটিকে মুছুন। এই ক্রিয়াটি বিদ্যমান আমন্ত্রণগুলিকে সরিয়ে দেয়৷
আপনার অ্যাপ পরীক্ষা করার জন্য পরীক্ষককে পুনরায় আমন্ত্রণ জানান। পরীক্ষক একটি আমন্ত্রণ ইমেল পাবেন. নিশ্চিত করুন যে পরীক্ষক একই ইমেল ঠিকানা দিয়ে আমন্ত্রণটি গ্রহণ করেছেন যেটিতে আমন্ত্রণটি পাঠানো হয়েছিল।
যদি একজন পরীক্ষক একটি রিলিজ ডাউনলোড এবং ইনস্টল করে কিন্তু অ্যাপের বিবরণ ব্যবহারকারী ইন্টারফেস দেখায় না যে অ্যাপটি ইনস্টল করা আছে, এটি একটি পরিচিত সমস্যা। কিছু ক্ষেত্রে, Firebase অ্যাপের বান্ডেল আইডি APK-এর বান্ডেল আইডির সাথে মেলে না।
আপনি বিতরণ আপলোড করার জন্য যে Firebase অ্যাপ ব্যবহার করেছিলেন তার সাথে APK-এর বান্ডেল আইডি মেলে তা যাচাই করুন।
আপনার চলমান অ্যাপ বা ব্রাউজারকে এখনও Google Play-এর বাইরে অ্যাপ ইনস্টল করার অনুমতি দেওয়া না হলে Android সতর্কতা উপস্থিত হয়। অনুমতি দিতে:
অ্যান্ড্রয়েড সংস্করণ 8 বা তার পরে : সেটিংস অ্যাপে, এই উত্স থেকে অনুমতি দিন আলতো চাপুন৷
অ্যান্ড্রয়েড সংস্করণ 7 বা তার আগের : সেটিংস অ্যাপে, নিরাপত্তা আলতো চাপুন এবং অজানা উত্স নির্বাচন করুন। যখন প্রম্পট প্রদর্শিত হবে, ঠিক আছে > বিশ্বাস করুন আলতো চাপুন।
যদি একটি পরীক্ষা APK একটি পরীক্ষকের ডিভাইসে ইনস্টল করতে ব্যর্থ হয়:
- যাচাই করুন যে নতুন সংস্করণের শংসাপত্র(গুলি) পরীক্ষকের ডিভাইসে ইনস্টল করা সংস্করণের সাথে মেলে৷ সার্টিফিকেট মিলে গেলেই অ্যান্ড্রয়েড সিস্টেম অ্যাপটিকে আপডেট করার অনুমতি দেয়। আরও জানতে, স্বাক্ষর করার বিবেচনা দেখুন।
- নিশ্চিত করুন যে পরীক্ষক ডিভাইসের OS সংস্করণ অ্যাপ দ্বারা সমর্থিত (
minSdkVersion
চেক করুন)।
অ্যাপ টেস্টার অ্যাপ যদি আপনাকে সাইন-ইন করতে বাধা দেয় এবং আপনাকে সাইন-ইন স্ক্রিনে আবার রিডাইরেক্ট করে, তাহলে আপনি হয়ত Google Workspace (পূর্বে GSuite) ব্যবহার করছেন যাতে সীমাবদ্ধতা সেটিংস অন্তর্ভুক্ত থাকে।
আপনার সীমাবদ্ধতা সেটিংস সরাতে:
আপনার Google Workspace-এর Apps ট্যাবে , নিশ্চিত করুন যে Firebase App Distribution অ্যাক্সেসে সেট করা নেই : ব্লক করা হয়েছে ।
পরিষেবা ট্যাবে, নিশ্চিত করুন যে ক্লাউড প্ল্যাটফর্ম সীমাবদ্ধ নয়।
সেটিংস মুছে ফেলা হলে, আবার সাইন ইন করার চেষ্টা করুন।
এই ত্রুটিটি ঘটতে পারে যখন ইনস্টল করা অ্যাপটি ডিভাইসে ইতিমধ্যেই ইনস্টল করা একটি অ্যাপের সাথে দ্বন্দ্ব করে। উদাহরণস্বরূপ, এটি একই কাস্টম অনুমতি বা ContentProvider নাম সহ একই অ্যাপের একটি ভিন্ন রূপ হতে পারে।
আপনি সমস্যাটি অনুভব করার সাথে সাথে পরীক্ষককে একটি বাগ রিপোর্ট সংগ্রহ করতে বলতে পারেন এবং কারণ সম্পর্কে আরও তথ্যের জন্য প্রতিবেদনটি পরিদর্শন করতে পারেন। নতুন অ্যাপ ইনস্টল করার আগে পরীক্ষককে অবশ্যই বিরোধপূর্ণ অ্যাপ মুছে ফেলতে হবে।
যখন আপনি একটি 403 ত্রুটির সম্মুখীন হন, এর মানে হল যে আপনি যে অ্যাকাউন্টটি ব্যবহার করছেন সেটিতে অ্যাপগুলি ইনস্টল এবং পরীক্ষা করার অনুমতি নেই৷ Google Workspace-এ আপনার অ্যাকাউন্টের ডোমেনের অ্যাডমিনিস্ট্রেটর অ্যাক্সেস নির্ধারণ করে।
আপনি যদি মনে করেন যে আপনার কাছে অ্যাপ ইনস্টল ও পরীক্ষা করার অনুমতি থাকা উচিত, তাহলে আপনার Google Workspace অ্যাকাউন্টের অ্যাডমিনকে আপনার অ্যাকাউন্ট সেটিংস পরিবর্তন করতে বলুন। ব্যক্তিগতভাবে নিয়ন্ত্রিত নয় এমন পরিষেবাগুলিতে অ্যাক্সেস পরিচালনা করুন -এ আপনার প্রশাসকের নির্দেশাবলী অনুসরণ করা উচিত।
আপনার যদি একাধিক অ্যাকাউন্ট থাকে, তাহলে একটি ভিন্ন অ্যাকাউন্ট দিয়ে লগ ইন করার চেষ্টা করুন যা অ্যাপ ইনস্টল এবং পরীক্ষা করা থেকে সীমাবদ্ধ নয়।
আপনি যদি প্রথমবারের মতো পরীক্ষক হন, তাহলে পরীক্ষক হিসেবে সেট আপ করুন দেখুন।
আপনি যদি একটি বিদ্যমান App Distribution পরীক্ষক হন এবং আপনি সম্পূর্ণ নতুন পরীক্ষক প্রবাহের মধ্য দিয়ে যাওয়ার পরিবর্তে পরীক্ষা করার জন্য একটি নতুন অ্যান্ড্রয়েড ডিভাইস পান, তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার Android ডিভাইসে appdistribution.firebase.google.com- এ নেভিগেট করুন।
আপনার বিদ্যমান পরীক্ষক অ্যাকাউন্টের সাথে সাইন ইন করুন, এবং অ্যান্ড্রয়েড অ্যাপ টেস্টার অ্যাপ ইনস্টল করতে স্ক্রিনের নীচে অ্যাপ টেস্টার ডাউনলোড করুন বোতামে ক্লিক করুন।
App Distribution অ্যান্ড্রয়েড এসডিকে দিয়ে পরীক্ষক বৈশিষ্ট্যগুলি সক্ষম করা হচ্ছে
App Distribution অ্যান্ড্রয়েড এসডিকে ব্যবহার করে ইন-অ্যাপ নতুন বিল্ড অ্যালার্ট সক্ষম করা বা অ্যাপ-মধ্যস্থ প্রতিক্রিয়া জমা দেওয়ার সাথে জড়িত সমস্যাগুলির সমাধান করতে নিম্নলিখিত টিপস ব্যবহার করুন।
আপনি যদি ইতিমধ্যে অ্যাপ-মধ্যস্থ প্রতিক্রিয়া সমর্থন করার জন্য আপনার অ্যাপে App Distribution Android SDK সেট আপ করে থাকেন এবং আপনার পরীক্ষকরা প্রতিক্রিয়া জমা দিতে অক্ষম হন, তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার অ্যাপে App Distribution অ্যান্ড্রয়েড SDK-এর জন্য ভার্বোস লগিং সক্ষম করুন:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
"FirebaseAppDistribution" এর জন্য ফিল্টার করে আপনার অ্যাপ লগগুলিতে ত্রুটির বার্তাগুলি পরীক্ষা করুন৷
নিশ্চিত করুন যে পরীক্ষকের ইনস্টল করা রিলিজে অ্যাক্সেস আছে:
লগগুলি যদি ইঙ্গিত করে যে "পরীক্ষকের এই সংস্থানটিতে অ্যাক্সেস নেই" তবে আপনার পরীক্ষককে অ্যাপে আমন্ত্রণ জানানো নাও হতে পারে বা প্রকাশের অ্যাক্সেস নাও থাকতে পারে৷
Firebase কনসোলের App Distribution ড্যাশবোর্ডে, পরীক্ষকের ডিভাইসে চলমান সঠিক রিলিজটি খুঁজুন এবং নিশ্চিত করুন যে পরীক্ষকটি রিলিজ কার্ডের পরীক্ষক ট্যাবে তালিকাভুক্ত এবং স্বীকৃত অবস্থায় আছে।
আপনি যদি এখনও প্রতিক্রিয়া না পান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
পরীক্ষার ডিভাইসে, অ্যাপ টেস্টার বা টেস্টার ওয়েব অ্যাপ ব্যবহার করে Firebase App Distribution সাইন ইন করুন। অ্যাপটি পরীক্ষা করার আমন্ত্রণ গ্রহণ করার সময় আপনি যে Google অ্যাকাউন্টটি প্রথম ব্যবহার করেছিলেন সেটি নির্বাচন করতে ভুলবেন না।
পরীক্ষকের রিলিজে অ্যাক্সেস আছে কিনা তা নিশ্চিত করতে অ্যাপ টেস্টার বা টেস্ট ওয়েব অ্যাপ ব্যবহার করে অ্যাপটি আবার ইনস্টল করুন।
একই Google অ্যাকাউন্ট দিয়ে সাইন ইন করার বিষয়টি নিশ্চিত করে আবার মতামত জমা দেওয়ার চেষ্টা করুন।
নিশ্চিত করুন যে আপনি Firebase App Testers API সক্ষম করেছেন৷ আরও তথ্যের জন্য, অ্যাপ ডিস্ট্রিবিউশন টেস্টার API সক্ষম করুন দেখুন।
কী সীমাবদ্ধতার অধীনে, নিশ্চিত করুন যে Firebase অ্যাপ পরীক্ষক API অনুমোদিত API-এর তালিকায় অন্তর্ভুক্ত রয়েছে।
প্রতিক্রিয়া জমা দেওয়ার সময় আপনি যদি এই বার্তাটি দেখতে পান, "প্রতিক্রিয়া পাঠাতেন, কিন্তু বিকাশ মোডের কারণে হয়নি," এই কমান্ডটি চালিয়ে ডিভাইসে বিকাশকারী মোড অক্ষম করুন:
adb shell setprop debug.firebase.appdistro.devmode false
আপনি সঠিক প্রজেক্ট এবং অ্যাপের জন্য মতামত জমা দিচ্ছেন তা নিশ্চিত করতে আপনার
google-services.json
ফাইলটি দেখুন।আপনার অ্যাপে App Distribution অ্যান্ড্রয়েড SDK-এর জন্য ভার্বোস লগিং সক্ষম করুন:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
"FirebaseAppDistribution" এর জন্য ফিল্টার করে আপনার অ্যাপ লগগুলিতে ত্রুটির বার্তাগুলি পরীক্ষা করুন৷
আপনি যদি ইতিমধ্যেই আপনার অ্যাপে App Distribution Android SDK সেট আপ করে থাকেন এবং আপনার পরীক্ষকরা অ্যাপ-মধ্যস্থ সতর্কতা না পান, তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase App Distribution API দ্বারা ফিরে আসা টাস্কে একটি
OnFailureListener
সংযুক্ত করে ত্রুটি বার্তাগুলি পরীক্ষা করুন৷জাভা
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});
কোটলিন
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }
পরীক্ষাকারীর নতুন রিলিজে অ্যাক্সেস আছে কিনা দেখুন:
আপনার অ্যাপে ডিবাগ মোড সক্ষম করুন। কিভাবে শিখতে, Google Analytics ডকুমেন্টেশন দেখুন।
একটি সিমুলেটরে আপনার অ্যাপ চালান এবং "FirebaseAppDistribution" স্ট্রিং অনুসন্ধান করুন।
যদি লগগুলি নির্দেশ করে যে কোনও রিলিজ পাওয়া যায়নি, বা পরীক্ষকের অ্যাক্সেস নেই, আপনার পরীক্ষক এখনও নতুন রিলিজের সাথে যুক্ত নাও হতে পারে।
Firebase কনসোলের App Distribution ড্যাশবোর্ডে, নিশ্চিত করুন যে আপনার বিল্ড ডিস্ট্রিবিউশনে আপনার পরীক্ষক অন্তর্ভুক্ত রয়েছে এবং স্বীকৃত অবস্থায় আছে।
যদি আপনার পরীক্ষক এখনও সতর্কতা না পান, তাহলে তারা আপনার অ্যাপ পরীক্ষা করার আমন্ত্রণ গ্রহণ করেছে এবং তারা তাদের টেস্টিং ডিভাইসটি সঠিকভাবে সেট আপ করেছে তা নিশ্চিত করতে তাদের নীচের টিপস অনুসরণ করতে বলুন:
পরীক্ষার ডিভাইসে, অ্যাপ টেস্টার বা টেস্টার ওয়েব অ্যাপের মাধ্যমে Firebase অ্যাপ ডিস্ট্রিবিউশনে সাইন ইন করুন। অ্যাপটি পরীক্ষা করার আমন্ত্রণ গ্রহণ করার সময় আপনি যে Google অ্যাকাউন্টটি প্রথম ব্যবহার করেছিলেন সেটি নির্বাচন করতে মনে রাখবেন।
অ্যাপ টেস্টার বা টেস্টার ওয়েব অ্যাপে নতুন অ্যাপ রিলিজ পাওয়া যাচ্ছে কিনা তা নিশ্চিত করতে পরীক্ষা করুন।
ডিফল্টরূপে, পরীক্ষার বৈশিষ্ট্যগুলি সক্ষম করতে আপনার পরীক্ষকদের শুধুমাত্র একবার তাদের Google অ্যাকাউন্টে সাইন ইন করতে হবে। আপনার অ্যাপ বন্ধ এবং পুনরায় খোলার পরে যদি আপনার পরীক্ষকদের আবার সাইন ইন করার জন্য অনুরোধ করা হয়, তাহলে আপনার App Distribution কনফিগারেশন সঠিকভাবে সেট আপ করা হয়েছে তা নিশ্চিত করতে এই পরামর্শগুলি অনুসরণ করুন:
আপনি Firebase App Testers API সক্ষম করেছেন তা নিশ্চিত করতে পরীক্ষা করুন৷ আরও তথ্যের জন্য, অ্যাপ ডিস্ট্রিবিউশন টেস্টার API সক্ষম করুন দেখুন।
কী সীমাবদ্ধতার অধীনে, নিশ্চিত করুন যে Firebase অ্যাপ পরীক্ষক API অনুমোদিত API-এর তালিকায় অন্তর্ভুক্ত রয়েছে।
আপনি সাধারণত লগআউটে SharedPreferences সাফ করলে, আপনি আপনার পরীক্ষকের অবস্থা সাফ করতে পারেন। App Distribution একটি পতাকা সঞ্চয় করে যা নির্দেশ করে যে আপনার পরীক্ষক ইতিমধ্যে অ্যাপে সাইন ইন করেছেন কিনা। আরও তথ্যের জন্য, GitHub সংগ্রহস্থল দেখুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
Firebase App Distribution নিম্নলিখিত পরীক্ষকের সীমা রয়েছে:
একটি Firebase প্রকল্পে সর্বাধিক 500 জন পরীক্ষক যোগ করুন
একটি App Distribution গ্রুপে সর্বাধিক 200 জন পরীক্ষক যোগ করুন
আরও পরীক্ষক যোগ করতে, একটি বিনা খরচের সীমা বৃদ্ধির অনুরোধ করুন৷
অ্যাপের মেয়াদ শেষ হওয়ার আগে পরীক্ষা করার আমন্ত্রণ গ্রহণ করার জন্য পরীক্ষকদের কাছে 30 দিন আছে। যখন একটি আমন্ত্রণের মেয়াদ শেষ হওয়ার 5 দিন পরে, তখন একটি রিলিজের পরীক্ষকের পাশে Firebase কনসোলে একটি মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি প্রদর্শিত হয়৷ একটি আমন্ত্রণ পরীক্ষকের সারিতে ড্রপ-ডাউন মেনুর মাধ্যমে পুনরায় পাঠানোর মাধ্যমে পুনর্নবীকরণ করা যেতে পারে।
নিম্নলিখিত শর্তগুলির মধ্যে একটি ঘটলে অ্যাপ রিলিজগুলি App Distribution থেকে সরানো হয়:
- অ্যাপ রিলিজ 150 দিনের বেশি পুরানো।
- আপনি 1,000 অ্যাপ রিলিজ সীমা অতিক্রম করেছেন এবং অ্যাপ রিলিজটি সাম্প্রতিকতম 1,000 অ্যাপ রিলিজের চেয়ে পুরানো।
আরও তথ্যের জন্য, দেখুন App Distribution সর্বাধিক 1,000 রিলিজ সমর্থন করে ৷
অ্যাপটি 150-দিনের মেয়াদ শেষ হওয়ার সীমা বা 1,000 রিলিজের সীমা অতিক্রম করে বা অতিক্রম করার পরে, রিলিজটি App Distribution ড্যাশবোর্ড এবং ফায়ারবেস অ্যাপ টেস্টার অ্যাপ থেকে সরানো হয়। যদি আপনার পরীক্ষক রিলিজটি ইনস্টল করে থাকেন, তাহলে অ্যাপটির স্থানীয় সংস্করণ চলতে থাকবে।
অ্যাপ রিলিজটি দীর্ঘক্ষণ উপলব্ধ রাখতে, নিম্নলিখিত সুপারিশগুলির মধ্যে একটি ব্যবহার করুন:
- অ্যাপ রিলিজের মেয়াদ শেষ হওয়ার আগে বা রিলিজের সীমা অতিক্রম করার আগে, APK বা AAB ডাউনলোড করুন এবং App Distribution ড্যাশবোর্ড থেকে রিলিজটি মুছে দিন। তারপর, App Distribution নতুন বিল্ড হিসাবে APK বা AAB পুনরায় আপলোড করুন।
- রিলিজটি ডাউনলোড করুন এবং দীর্ঘমেয়াদী সংরক্ষণাগারের জন্য Cloud Storage আপলোড করুন।
অ্যাপ রিলিজ 150 দিন পরে মেয়াদ শেষ হয়
আপনি যখন আপনার অ্যাপের একটি রিলিজ Firebase-এ আপলোড করেন, আপলোডের তারিখ থেকে শুরু করে 150 দিনের জন্য App Distribution ড্যাশবোর্ডে রিলিজটি প্রদর্শিত হয়। আপনি রিলিজ আপলোড করার পরে, আপনি এটি পরীক্ষকদের মধ্যে বিতরণ করতে পারেন, যারা তাদের টেস্টিং ডিভাইসে Firebase অ্যাপ টেস্টার অ্যাপ থেকে রিলিজটি ইনস্টল করে।
রিলিজের মেয়াদ শেষ হওয়ার তারিখ থেকে 30 দিন হলে, Firebase অ্যাপ টেস্টার অ্যাপে আপনার রিলিজে একটি অ্যাপ রিলিজের মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি প্রদর্শিত হবে।
App Distribution সর্বাধিক 1,000 রিলিজ সমর্থন করে
App Distribution প্রতি অ্যাপে সর্বাধিক 1,000 রিলিজের অনুমতি দেয়। যখন আপনার অ্যাপটি 1,000 অ্যাপ রিলিজ সীমাতে পৌঁছে যায়, App Distribution স্বয়ংক্রিয়ভাবে সীমার উপরে সবচেয়ে পুরনো রিলিজগুলিকে মুছে দেয়।
আপনি যদি আপনার অ্যাপ রিলিজ ম্যানুয়ালি ম্যানেজ করতে চান, তাহলে App Distribution REST API ব্যবহার করুন বাল্ক অ্যাপ রিলিজের তালিকা করতে এবং মুছতে ।
আপনার যদি প্রশ্ন থাকে, Firebase সহায়তার সাথে যোগাযোগ করুন।
আপনি যদি একজন পরীক্ষক হন, তাহলে আমরা Firebase অ্যাপ টেস্টার ডাউনলোড করার পরামর্শ দিই, এমন একটি অ্যাপ যা আপনাকে আপনার সমস্ত টেস্ট বিল্ড এক জায়গায় অ্যাক্সেস করতে দেয়।
Firebase App Distribution Firebase Test Lab অবকাঠামো ব্যবহার করে এবং এর কোটা সীমা এবং মূল্য একই। পরীক্ষার কোটা প্রতিদিন চালানো পরীক্ষার সংখ্যা দ্বারা পরিমাপ করা হয়। টেস্টিং কোটা এবং বিলিং সম্পর্কে আরও জানতে, Test Lab ব্যবহারের মাত্রা, কোটা এবং মূল্য দেখুন।
আপনি কোটা অতিক্রম করলে, আপনি কোটা অতিক্রম করার ত্রুটি পাবেন। কোটাগুলি রিসেট করতে প্রায় 24 ঘন্টা সময় নেয়, তাই কোটা প্রকাশ না হওয়া পর্যন্ত আপনার পুনরায় চেষ্টা করা এড়ানো উচিত। যাইহোক, যদি আপনি স্বয়ংক্রিয় পরীক্ষক পরিকাঠামো সম্পর্কিত ত্রুটিগুলি পান, আপনি অবিলম্বে পুনরায় চেষ্টা করলে কলগুলি সফল হওয়ার সম্ভাবনা বেশি।
স্বয়ংক্রিয় পরীক্ষক বৈশিষ্ট্য সহ পরীক্ষা চালানোর জন্য আপনার Firebase প্রকল্পে সম্পাদক অ্যাক্সেস থাকতে হবে।
আপনার App Distribution পরীক্ষক অ্যাকাউন্ট এবং এর সাথে সম্পর্কিত ডেটা মুছতে, এই পদক্ষেপগুলি অনুসরণ করুন:
https://appdistribution.firebase.google.com এ যান এবং আপনার Google অ্যাকাউন্ট দিয়ে সাইন ইন করুন।
উপরের ডানদিকে,
ক্লিক করুন ( অ্যাকাউন্ট পরিচালনা করুন )অ্যাকাউন্ট মুছুন ।
ঐচ্ছিক: আপনার Google অ্যাকাউন্টের অনুমতিগুলিতে , Firebase App Distribution থেকে অ্যাক্সেস প্রত্যাহার করুন। মনে রাখবেন আপনার App Distribution অ্যাকাউন্ট মুছে না দিয়ে অ্যাক্সেস প্রত্যাহার করলে আপনার পরীক্ষক অ্যাকাউন্ট বা ডেটা মুছে যাবে না ।