এই পৃষ্ঠাটি সমস্যা সমাধানে সহায়তা প্রদান করে এবং 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 কনসোলে রিলিজ পৃষ্ঠার ব্যানারের মাধ্যমে বৈশিষ্ট্যটি বেছে নিতে এবং ব্যবহার শুরু করতে পারেন।
আপনি যদি ব্যানারটি খারিজ করে দেন এবং রিলিজে শুধুমাত্র AI-নির্দেশিত পরীক্ষা চালানো হয়, তাহলে আপনি স্বয়ংক্রিয় পরীক্ষক ট্যাব থেকে অ্যাপ টেস্টিং এজেন্ট বেছে নিতে পারেন। আপনার প্রোজেক্টের একজন এডিটর একটি নতুন রিলিজ আপলোড করতে পারেন এবং এমন একটি রিলিজে এআই-নির্দেশিত পরীক্ষা চালাতে পারেন যেখানে র্যান্ডম ক্রল পরীক্ষা নেই। আপনি এখন সেই রিলিজে স্বয়ংক্রিয় পরীক্ষক ট্যাবে গিয়ে অপ্ট-ইন করতে সক্ষম হবেন।
যদি আপনার এখনও বৈশিষ্ট্যটি বেছে নিতে সমস্যা হয়, তাহলে বার্তাটি সহ Firebase সহায়তার সাথে যোগাযোগ করুন: " App Distribution অ্যাপ টেস্টিং এজেন্টে অ্যাক্সেসের অনুরোধ করা হচ্ছে"।
এটি শুধুমাত্র আপনার অ্যাকাউন্টের জন্য বৈশিষ্ট্য সক্রিয় করবে।
আপনার ব্রাউজার রিফ্রেশ করার চেষ্টা করুন. আপনার ব্রাউজার রিফ্রেশ করার পরেও যদি আপনার বৈশিষ্ট্যটি দেখতে সমস্যা হয়, তাহলে বার্তাটি সহ Firebase সহায়তার সাথে যোগাযোগ করুন: " App Distribution অ্যাপ টেস্টিং এজেন্টে অ্যাক্সেসের অনুরোধ করা হচ্ছে"।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
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 অ্যাকাউন্ট মুছে না দিয়ে অ্যাক্সেস প্রত্যাহার করলে আপনার পরীক্ষক অ্যাকাউন্ট বা ডেটা মুছে যাবে না ।
এই পৃষ্ঠাটি সমস্যা সমাধানে সহায়তা প্রদান করে এবং 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
অ্যান্ড্রয়েড অ্যাপ্লিকেশন বান্ডিল বিতরণ (এএবিএস)
আপনি যখন App Distribution একটি এএবি আপলোড করেন, গুগল প্লে কী শংসাপত্র স্বাক্ষর করে একটি পরীক্ষার অ্যাপ্লিকেশন ব্যবহার করে স্বয়ংক্রিয়ভাবে উত্পন্ন এপিকে পদত্যাগ করে। যখন অনুরোধ জানানো হয়, আপনি যদি তাদের তৃতীয় পক্ষের পরিষেবাগুলি ব্যবহার চালিয়ে যেতে চান তবে আপনাকে অবশ্যই আপনার অ্যাপ্লিকেশনটি এপিআই সরবরাহকারীদের সাথে নিবন্ধন করতে হবে। একবার স্বাক্ষরিত হয়ে গেলে, আপনার অ্যাপ্লিকেশনটির পরীক্ষার শংসাপত্রটি Firebase কনসোলে দেখা যায়।
এএবি আপনাকে App Distribution আপলোড করে তৈরি করে আপনার গুগল প্লে বিকাশকারী অ্যাকাউন্টে উপস্থিত হয় না (এতে অ্যাপ বান্ডিল এক্সপ্লোরার এবং অভ্যন্তরীণ অ্যাপ্লিকেশন ভাগ করে নেওয়া অন্তর্ভুক্ত)।
যদি কোনও ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ্লিকেশন গুগল প্লে থেকে লিঙ্কযুক্ত থাকে তবে নিম্নলিখিতটি ঘটে:
আপনি App Distribution নতুন অ্যাপ্লিকেশন বান্ডিলগুলি আপলোড করতে এবং গুগল প্লে সহ App Distribution সংহতকরণের মাধ্যমে গুগল প্লেতে সেগুলি রফতানি করতে সক্ষম হবেন না।
বিদ্যমান বিল্ডগুলি Firebase App Distribution ড্যাশবোর্ডে এবং আপনার পরীক্ষকদের কাছে উপলব্ধ থাকবে।
ফায়ারবেস এবং গুগল প্লে এর মধ্যে পূর্বে রফতানি করা কোনও ডেটা উভয় পণ্যেই অ্যাক্সেসযোগ্য থাকবে।
App Distribution মাধ্যমে একটি অ্যান্ড্রয়েড অ্যাপ বান্ডিল (এএবি) বিতরণ করতে এবং আপনার ফায়ারবেস প্রকল্প এবং আপনার গুগল প্লে বিকাশকারী অ্যাকাউন্ট উভয়ের সাথে স্বয়ংক্রিয়ভাবে আপলোড করা এএবিএস লিঙ্ক করুন, নিশ্চিত করুন যে আপনি নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করেছেন:
আপনার গুগল প্লে বিকাশকারী অ্যাকাউন্টে নিম্নলিখিত অ্যাক্সেস স্তরগুলির মধ্যে একটি রয়েছে: মালিক বা অ্যাডমিন।
আপনার ফায়ারবেস প্রকল্পের জন্য, আপনার নিম্নলিখিত একটি ভূমিকা রয়েছে: মালিক বা ফায়ারবেস অ্যাডমিন ।
আপনার অ্যাপ্লিকেশনটি ফায়ারবেস এবং আপনার গুগল প্লে বিকাশকারী অ্যাকাউন্টের সাথে নিবন্ধিত। এর অর্থ হ'ল আপনার কাছে ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ্লিকেশন এবং একটি গুগল প্লে অ্যাপ্লিকেশন রয়েছে।
গুগল প্লে অ্যাপ্লিকেশন এবং ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ্লিকেশন উভয়ই একই প্যাকেজের নাম ব্যবহার করে নিবন্ধিত।
গুগল প্লেতে অ্যাপটি অ্যাপ ড্যাশবোর্ডে সেট আপ করা হয়েছে এবং গুগল প্লে ট্র্যাকগুলির মধ্যে একটিতে বিতরণ করা হয়েছে (অভ্যন্তরীণ পরীক্ষা, বন্ধ পরীক্ষা, খোলা পরীক্ষা বা উত্পাদন)।
গুগল প্লেতে অ্যাপ্লিকেশনটির পর্যালোচনা সম্পূর্ণ এবং অ্যাপটি প্রকাশিত হয়েছে। আপনার অ্যাপ্লিকেশনটি প্রকাশিত হয় যদি অ্যাপের স্থিতি কলামটি নিম্নলিখিত স্ট্যাটাসগুলির মধ্যে একটি প্রদর্শন করে: অভ্যন্তরীণ পরীক্ষা (অভ্যন্তরীণ পরীক্ষার খসড়া নয়), বন্ধ পরীক্ষা, খোলা পরীক্ষা বা উত্পাদন।
আপনি যদি এমন কোনও অ্যাপ্লিকেশন আপলোড করে থাকেন যা এর আগে লিঙ্কিংয়ের জন্য উপরে তালিকাভুক্ত মানদণ্ডগুলি পূরণ না করে তবে এটি এখন করে, আপনি আপনার ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিকে গুগল প্লেতে সংযুক্ত করে পুনরায় চেষ্টা করতে পারেন।
অ্যাপ্লিকেশন ইনস্টল এবং পরীক্ষা
সমস্যা সমাধানের জন্য নিম্নলিখিত টিপসগুলি ব্যবহার করুন যা আপনার পরীক্ষকরা আপনার অ্যাপ্লিকেশনগুলি ইনস্টল ও পরীক্ষা করার সময় মুখোমুখি হতে পারে।
যখন কোনও ব্যবহারকারী একটি গুগল অ্যাকাউন্ট তৈরি করে, তারা স্বয়ংক্রিয়ভাবে একটি জিমেইল ঠিকানা গ্রহণ করে।
যদি কোনও পরীক্ষকের কাছে গুগল ওয়ার্কস্পেস বা জিমেইল ঠিকানা না থাকে বা তারা যদি সাইন ইন করতে অন্য কোনও ইমেল ঠিকানা ব্যবহার করে তবে পরীক্ষককে অ্যাকাউন্টে একটি নন-জিমেইল ইমেল ঠিকানা লিঙ্ক করতে বলুন এবং সাইন ইন করতে সেই ইমেলটি ব্যবহার করুন।
বিকল্প ইমেলটি বেছে নেওয়ার সময়, পরীক্ষককে অবশ্যই এই নির্দেশিকাগুলি অনুসরণ করতে হবে:
- জিমেইল ঠিকানা ব্যবহার করবেন না।
- ইতিমধ্যে অন্য গুগল অ্যাকাউন্টের সাথে লিঙ্কযুক্ত এমন কোনও ইমেল ঠিকানা ব্যবহার করবেন না।
- এই ইমেল ঠিকানাটি সাইন ইন করার সময় আপনার গুগল অ্যাকাউন্টের পাসওয়ার্ড ব্যবহার করতে ভুলবেন না।
আরও তথ্যের জন্য, অন্য ইমেল ঠিকানা সহ আপনার গুগল অ্যাকাউন্টে সাইন ইন দেখুন।
যদি পরীক্ষক আমন্ত্রণটি প্রেরণের চেয়ে আলাদা ইমেল ঠিকানা সহ ইমেল আমন্ত্রণটি গ্রহণ করে তবে পরীক্ষক সঠিক অ্যাপ্লিকেশনগুলি বা বিল্ডগুলি দেখতে সক্ষম নাও হতে পারে।
বিকাশকারী যে ইমেলটি আমন্ত্রণগুলি প্রেরণ করে এবং নতুন বিল্ডগুলিতে যুক্ত করে (ইমেল এ) ইমেলটি পরীক্ষক আমন্ত্রণটি গ্রহণ করতে (ইমেল বি) ব্যবহার করে এমন ইমেল থেকে আলাদা হতে পারে। এটি পর্দার পিছনে একটি লিঙ্ক তৈরি করে। যখনই ইমেল এ নতুন বিল্ডগুলিতে যুক্ত করা হয়, এটি আসলে ইমেল বি যা অ্যাক্সেস পাচ্ছে।
যদি পরীক্ষক কোনও ভিন্ন ইমেল ঠিকানা সহ ইমেল আমন্ত্রণটি গ্রহণ করে তবে সমস্যাটি সমাধানের জন্য এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase কনসোলের App Distribution পৃষ্ঠায় পরীক্ষক ও গোষ্ঠীগুলির সমস্ত পরীক্ষক বিভাগের ভিউ থেকে পরীক্ষকটি মুছুন। বিদ্যমান আমন্ত্রণগুলি সরানো হয়।
আপনার অ্যাপ্লিকেশনটি পরীক্ষা করার জন্য পরীক্ষকটিকে পুনরায় আক্রান্ত করুন। পরীক্ষক একটি আমন্ত্রণ ইমেল গ্রহণ করা উচিত।
নিশ্চিত হয়ে নিন যে পরীক্ষক একই ইমেল ঠিকানা সহ আমন্ত্রণটি গ্রহণ করে।
নিম্নলিখিতগুলির মধ্যে একটি ঘটে থাকলে পরীক্ষকরা ইমেল বিজ্ঞপ্তিগুলি না পেতে পারেন:
ইমেল বিজ্ঞপ্তিগুলি স্প্যাম ফোল্ডারগুলিতে প্রেরণ করা হয়।
ইমেল ফিল্টার সেট করা আছে।
আমন্ত্রণটি একটি ইমেল অ্যাকাউন্টে প্রেরণ করা হয়েছিল, তবে পরীক্ষক একটি আলাদা ইমেল অ্যাকাউন্ট দিয়ে গ্রহণ করেছিলেন। পরীক্ষক ইমেল অ্যাকাউন্টের জন্য নতুন রিলিজ ইমেলগুলি পান যার জন্য আমন্ত্রণটি মূলত প্রেরণ করা হয়েছিল।
পরীক্ষককে আগে আমন্ত্রিত করা হয়েছিল তবে প্রাথমিক আমন্ত্রণটি গ্রহণ করেনি। যদি পরবর্তী রিলিজগুলিতে পরীক্ষক যুক্ত করা হয়, App Distribution স্বয়ংক্রিয়ভাবে সেই পরীক্ষককে রিলিজ বিজ্ঞপ্তিগুলি প্রেরণ করবে না কারণ পরীক্ষক প্রাথমিক আমন্ত্রণটি গ্রহণ করেন নি।
সমাধান 1
পরীক্ষককে তাদের স্প্যাম ফোল্ডার এবং তারা তাদের ইমেল পরিষেবাতে সেট করা যে কোনও ইমেল ফিল্টার পরীক্ষা করতে বলুন।
যদি পরীক্ষক ইমেলগুলি থেকে সাবস্ক্রাইব করা হয় তবে পরীক্ষককে নিম্নলিখিতগুলি করতে বলুন:
- পরীক্ষক পূর্বে অ্যাপ থেকে প্রাপ্ত একটি ইমেল সন্ধান করুন।
- নীচে ইমেল সেটিংস পরিচালনা করুন ক্লিক করুন এবং ইমেলগুলি পুনরায় জমা দেওয়ার অনুমতি দিন ক্লিক করুন।
সমাধান 2
যদি পরীক্ষক ইমেল বিজ্ঞপ্তিগুলি না চান তবে অ্যাপ্লিকেশন আমন্ত্রণগুলি গ্রহণ করতে সক্ষম হতে চান তবে তারা অ্যাপ টেস্টার অ্যাপে সরাসরি অ্যাপের আমন্ত্রণগুলি দেখতে পারেন ( নির্দেশাবলী ডাউনলোড করুন )।
সমাধান 3
Firebase কনসোলে App Distribution পৃষ্ঠায় পরীক্ষক ও গোষ্ঠীগুলির ট্যাবের সমস্ত পরীক্ষক বিভাগ থেকে পরীক্ষকটি মুছুন। এই ক্রিয়াটি বিদ্যমান আমন্ত্রণগুলি সরিয়ে দেয়।
আপনার অ্যাপ্লিকেশনটি পরীক্ষা করার জন্য পরীক্ষকটিকে পুনরায় আক্রান্ত করুন। পরীক্ষক একটি আমন্ত্রণ ইমেল গ্রহণ করা উচিত। নিশ্চিত হয়ে নিন যে পরীক্ষক আমন্ত্রণটি একই ইমেল ঠিকানা দিয়ে গ্রহণ করে যা আমন্ত্রণটি প্রেরণ করা হয়েছিল।
যদি কোনও পরীক্ষক কোনও রিলিজ ডাউনলোড করে এবং ইনস্টল করে তবে অ্যাপ্লিকেশনটির বিশদ ব্যবহারকারী ইন্টারফেসটি অ্যাপ্লিকেশনটি ইনস্টল করা আছে তা দেখায় না, এটি একটি পরিচিত সমস্যা। কিছু ক্ষেত্রে, ফায়ারবেস অ্যাপের বান্ডিল আইডি এপির বান্ডিল আইডির সাথে মেলে না।
যাচাই করুন যে আপনি এপিকির বান্ডিল আইডি বিতরণটি আপলোড করতে ব্যবহৃত ফায়ারবেস অ্যাপের বান্ডিল আইডির সাথে মেলে।
অ্যান্ড্রয়েড সতর্কতা প্রদর্শিত হয় যদি আপনার চলমান অ্যাপ বা ব্রাউজারটি এখনও গুগল প্লে এর বাইরে অ্যাপ্লিকেশন ইনস্টল করার অনুমতি না দেওয়া হয়। অনুমতি প্রদান:
অ্যান্ড্রয়েড সংস্করণ 8 বা তার পরে : সেটিংস অ্যাপে, এই উত্স থেকে অনুমতি দিন আলতো চাপুন।
অ্যান্ড্রয়েড সংস্করণ 7 বা তার আগের : সেটিংস অ্যাপে, সুরক্ষা আলতো চাপুন এবং অজানা উত্স নির্বাচন করুন। যখন প্রম্পটটি উপস্থিত হয়, ঠিক আছে > বিশ্বাসে আলতো চাপুন।
যদি কোনও পরীক্ষার এপিকে কোনও পরীক্ষকের ডিভাইসে ইনস্টল করতে ব্যর্থ হয়:
- নতুন সংস্করণে শংসাপত্র (গুলি) পরীক্ষকের ডিভাইসে ইনস্টল করা সংস্করণগুলির সাথে মেলে তা যাচাই করুন। অ্যান্ড্রয়েড সিস্টেমটি কেবলমাত্র শংসাপত্রের সাথে মেলে অ্যাপ্লিকেশনটিকে আপডেট করার অনুমতি দেয়। আরও জানতে, স্বাক্ষর বিবেচনা দেখুন।
- নিশ্চিত করুন যে টেস্টার ডিভাইসের ওএস সংস্করণটি অ্যাপ্লিকেশন দ্বারা সমর্থিত (
minSdkVersion
পরীক্ষা করুন)।
যদি অ্যাপ টেস্টার অ্যাপটি আপনাকে সাইন ইন থেকে বাধা দেয় এবং আপনাকে সাইনিন স্ক্রিনে ফিরিয়ে দেয় তবে আপনি গুগল ওয়ার্কস্পেস (পূর্বে জিএসইউটি) ব্যবহার করতে পারেন যাতে সীমাবদ্ধতা সেটিংস অন্তর্ভুক্ত থাকে।
আপনার সীমাবদ্ধতা সেটিংস অপসারণ করতে:
আপনার গুগল ওয়ার্কস্পেসের অ্যাপস ট্যাবে , নিশ্চিত করুন যে Firebase App Distribution অ্যাক্সেসের জন্য সেট করা নেই : অবরুদ্ধ।
পরিষেবাদি ট্যাবে , নিশ্চিত করুন যে ক্লাউড প্ল্যাটফর্মটি সীমাহীন।
সেটিংস সরানোর পরে, আবার সাইন ইন করার চেষ্টা করুন।
এই ত্রুটিটি ঘটতে পারে যখন অ্যাপ্লিকেশনটি ডিভাইসে ইতিমধ্যে ইনস্টল করা কোনও অ্যাপের সাথে সংঘাতগুলি ইনস্টল করা হচ্ছে। উদাহরণস্বরূপ, এটি একই কাস্টম অনুমতি বা কন্টেন্টপ্রোভাইডারের নাম সহ একই অ্যাপ্লিকেশনটির আলাদা বৈকল্পিক হতে পারে।
আপনি পরীক্ষককে সমস্যাটি অনুভব করার সাথে সাথে একটি বাগ রিপোর্ট সংগ্রহ করতে বলতে পারেন এবং কারণ সম্পর্কে আরও তথ্যের জন্য প্রতিবেদনটি পরীক্ষা করতে পারেন। নতুন অ্যাপটি ইনস্টল করার আগে পরীক্ষককে অবশ্যই কোনও বিরোধী অ্যাপ্লিকেশন মুছতে হবে।
আপনি যখন 403 ত্রুটির মুখোমুখি হন, এর অর্থ হ'ল আপনি যে অ্যাকাউন্টটি ব্যবহার করছেন সেটিতে অ্যাপ্লিকেশনগুলি ইনস্টল এবং পরীক্ষা করার অনুমতি নেই। অ্যাক্সেস গুগল ওয়ার্কস্পেসে আপনার অ্যাকাউন্টের ডোমেনের প্রশাসক দ্বারা নির্ধারিত হয়।
যদি আপনি বিশ্বাস করেন যে অ্যাপ্লিকেশনগুলি ইনস্টল এবং পরীক্ষা করার অনুমতি থাকা উচিত, আপনার গুগল ওয়ার্কস্পেস অ্যাকাউন্ট অ্যাডমিনকে আপনার অ্যাকাউন্ট সেটিংস পরিবর্তন করতে বলুন। আপনার প্রশাসনের পরিষেবাগুলিতে অ্যাক্সেস পরিচালনা করার নির্দেশাবলী অনুসরণ করা উচিত যা স্বতন্ত্রভাবে নিয়ন্ত্রণ করা হয় না ।
আপনার যদি একাধিক অ্যাকাউন্ট থাকে তবে অ্যাপ্লিকেশনগুলি ইনস্টল এবং পরীক্ষা করা থেকে সীমাবদ্ধ নয় এমন একটি আলাদা অ্যাকাউন্টের সাথে লগ ইন করার চেষ্টা করুন।
আপনি যদি প্রথমবারের পরীক্ষক হন তবে একজন পরীক্ষক হিসাবে সেট আপ করুন দেখুন।
আপনি যদি কোনও বিদ্যমান App Distribution পরীক্ষক হন এবং আপনি আবার নতুন পরীক্ষক প্রবাহের মধ্য দিয়ে যাওয়ার পরিবর্তে পরীক্ষা করার জন্য একটি নতুন অ্যান্ড্রয়েড ডিভাইস পান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার অ্যান্ড্রয়েড ডিভাইসে appdistritibution.firebase.google.com এ নেভিগেট করুন।
আপনার বিদ্যমান পরীক্ষক অ্যাকাউন্টের সাথে সাইন ইন করুন এবং অ্যান্ড্রয়েড অ্যাপ টেস্টার অ্যাপটি ইনস্টল করতে স্ক্রিনের নীচে ডাউনলোড অ্যাপ টেস্টার বোতামটি ক্লিক করুন।
App Distribution অ্যান্ড্রয়েড এসডিকে সহ পরীক্ষক বৈশিষ্ট্যগুলি সক্ষম করা
App Distribution অ্যান্ড্রয়েড এসডিকে ব্যবহার করে অ্যাপ্লিকেশনটিতে নতুন বিল্ড সতর্কতাগুলি সক্ষম করা বা অ্যাপ্লিকেশন প্রতিক্রিয়া জমা দেওয়ার সাথে জড়িত সমস্যা সমাধানের জন্য নিম্নলিখিত টিপসগুলি ব্যবহার করুন।
আপনি যদি অ্যাপ্লিকেশনটিতে App Distribution অ্যান্ড্রয়েড এসডিকে ইতিমধ্যে অ্যাপ-এ প্রতিক্রিয়া সমর্থন করার জন্য সেট আপ করেন এবং আপনার পরীক্ষকরা প্রতিক্রিয়া জমা দিতে অক্ষম হন তবে এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার অ্যাপ্লিকেশনটিতে App Distribution অ্যান্ড্রয়েড এসডিকে জন্য ভার্বোজ লগিং সক্ষম করুন:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
"ফায়ারব্যাস অ্যাপডিস্ট্রিবিউশন" এর জন্য ফিল্টার করে আপনার অ্যাপ্লিকেশন লগগুলিতে ত্রুটি বার্তাগুলির জন্য পরীক্ষা করুন।
নিশ্চিত করুন যে পরীক্ষকের ইনস্টল করা রিলিজটিতে অ্যাক্সেস রয়েছে:
যদি লগগুলি ইঙ্গিত দেয় যে "পরীক্ষকের এই সংস্থানটিতে অ্যাক্সেস নেই," আপনার পরীক্ষকটি অ্যাপটিতে আমন্ত্রিত না হতে পারে বা রিলিজটিতে অ্যাক্সেস নাও থাকতে পারে।
Firebase কনসোলের App Distribution ড্যাশবোর্ডে, পরীক্ষকের ডিভাইসে চলমান সঠিক রিলিজটি সন্ধান করুন এবং নিশ্চিত করুন যে পরীক্ষকটি রিলিজ কার্ডের পরীক্ষক ট্যাবে তালিকাভুক্ত রয়েছে এবং স্বীকৃত অবস্থায় রয়েছে।
আপনি যদি এখনও প্রতিক্রিয়া না পেয়ে থাকেন তবে এই পদক্ষেপগুলি অনুসরণ করুন:
পরীক্ষার ডিভাইসে, অ্যাপ্লিকেশন পরীক্ষক বা পরীক্ষক ওয়েব অ্যাপ্লিকেশন ব্যবহার করে Firebase App Distribution সাইন ইন করুন। আপনি অ্যাপ্লিকেশনটি পরীক্ষা করার আমন্ত্রণটি গ্রহণ করার সময় আপনি প্রথমে যে গুগল অ্যাকাউন্টটি ব্যবহার করেছেন তা নির্বাচন করতে ভুলবেন না।
রিলিজটিতে অ্যাক্সেস রয়েছে তা নিশ্চিত করতে অ্যাপ্লিকেশন পরীক্ষক বা টেস্ট ওয়েব অ্যাপ্লিকেশন ব্যবহার করে আবার অ্যাপটি ইনস্টল করুন।
প্রতিক্রিয়া জমা দেওয়ার চেষ্টা করুন, আবার একই গুগল অ্যাকাউন্টের সাথে সাইন ইন করার বিষয়টি নিশ্চিত করুন।
নিশ্চিত হয়ে নিন যে আপনি ফায়ারবেস অ্যাপ টেস্টারদের এপিআই সক্ষম করেছেন। আরও তথ্যের জন্য, অ্যাপ বিতরণ পরীক্ষক এপিআই সক্ষম করুন দেখুন।
মূল বিধিনিষেধের অধীনে, নিশ্চিত করুন যে ফায়ারবেস অ্যাপ পরীক্ষকগণ এপিআই অনুমোদিত এপিআইগুলির তালিকায় অন্তর্ভুক্ত রয়েছে।
প্রতিক্রিয়া জমা দেওয়ার সময় আপনি যদি এই বার্তাটি দেখতে পান, "প্রতিক্রিয়া প্রেরণ করতেন, তবে বিকাশের মোডের কারণে না," এই কমান্ডটি চালিয়ে ডিভাইসে বিকাশকারী মোড অক্ষম করুন:
adb shell setprop debug.firebase.appdistro.devmode false
আপনি সঠিক প্রকল্প এবং অ্যাপ্লিকেশনটির জন্য প্রতিক্রিয়া জমা দিচ্ছেন তা নিশ্চিত করতে আপনার
google-services.json
ফাইলটি পরীক্ষা করুন।আপনার অ্যাপ্লিকেশনটিতে App Distribution অ্যান্ড্রয়েড এসডিকে জন্য ভার্বোজ লগিং সক্ষম করুন:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
"ফায়ারব্যাস অ্যাপডিস্ট্রিবিউশন" এর জন্য ফিল্টার করে আপনার অ্যাপ্লিকেশন লগগুলিতে ত্রুটি বার্তাগুলির জন্য পরীক্ষা করুন।
আপনি যদি ইতিমধ্যে আপনার অ্যাপ্লিকেশনটিতে App Distribution অ্যান্ড্রয়েড এসডিকে সেট আপ করে থাকেন এবং আপনার পরীক্ষকরা অ্যাপ্লিকেশন সতর্কতাগুলি গ্রহণ না করে থাকেন তবে এই পদক্ষেপগুলি অনুসরণ করুন:
ফায়ারবেস App Distribution এপিআই দ্বারা ফিরে আসা টাস্কে একটি
OnFailureListener
সংযুক্ত করে ত্রুটি বার্তাগুলির জন্য পরীক্ষা করুন।জাভা
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});
কোটলিন
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }
পরীক্ষাকারীর নতুন রিলিজটিতে অ্যাক্সেস রয়েছে তা পরীক্ষা করুন:
আপনার অ্যাপ্লিকেশনটিতে ডিবাগ মোড সক্ষম করুন। কীভাবে শিখতে, গুগল অ্যানালিটিক্স ডকুমেন্টেশন দেখুন।
আপনার অ্যাপটিকে একটি সিমুলেটরে চালান এবং "ফায়ারবাস অ্যাপডিস্ট্রিবিউশন" স্ট্রিংটি অনুসন্ধান করুন।
যদি লগগুলি ইঙ্গিত দেয় যে কোনও প্রকাশ পাওয়া যায় নি, বা পরীক্ষকের অ্যাক্সেস নেই, আপনার পরীক্ষক এখনও নতুন প্রকাশের সাথে যুক্ত হতে পারে না।
Firebase কনসোলের App Distribution ড্যাশবোর্ডে, নিশ্চিত করুন যে আপনার পরীক্ষকটি আপনার বিল্ড বিতরণে অন্তর্ভুক্ত রয়েছে এবং স্বীকৃত অবস্থায় রয়েছে।
যদি আপনার পরীক্ষক এখনও সতর্কতা অবলম্বন না করে থাকেন তবে তারা আপনার অ্যাপ্লিকেশনটি পরীক্ষা করার জন্য আমন্ত্রণটি গ্রহণ করেছে এবং তারা তাদের পরীক্ষার ডিভাইসটি সঠিকভাবে সেট আপ করেছে তা নিশ্চিত করার জন্য নীচের টিপসগুলি অনুসরণ করুন:
পরীক্ষার ডিভাইসে, অ্যাপ টেস্টার বা টেস্টার ওয়েব অ্যাপের মাধ্যমে ফায়ারবেস অ্যাপ্লিকেশন বিতরণে সাইন ইন করুন। আপনি অ্যাপ্লিকেশনটি পরীক্ষা করার আমন্ত্রণটি গ্রহণ করার সময় আপনি প্রথমে যে গুগল অ্যাকাউন্টটি ব্যবহার করেছেন তা নির্বাচন করতে ভুলবেন না।
নতুন অ্যাপ রিলিজটি অ্যাপ টেস্টার বা টেস্টার ওয়েব অ্যাপে উপলব্ধ রয়েছে তা নিশ্চিত করার জন্য পরীক্ষা করুন।
ডিফল্টরূপে, আপনার পরীক্ষকদের পরীক্ষার বৈশিষ্ট্যগুলি সক্ষম করতে কেবল একবার তাদের গুগল অ্যাকাউন্টে সাইন ইন করতে হবে। আপনার অ্যাপটি বন্ধ এবং পুনরায় খোলার পরে যদি আপনার পরীক্ষকদের আবার সাইন ইন করার অনুরোধ জানানো হচ্ছে, আপনার App Distribution কনফিগারেশনটি সঠিকভাবে সেট আপ হয়েছে তা নিশ্চিত করার জন্য এই টিপসগুলি অনুসরণ করুন:
আপনি ফায়ারবেস অ্যাপ পরীক্ষকদের এপিআই সক্ষম করেছেন তা নিশ্চিত করার জন্য পরীক্ষা করুন। আরও তথ্যের জন্য, অ্যাপ বিতরণ পরীক্ষক এপিআই সক্ষম করুন দেখুন।
মূল বিধিনিষেধের অধীনে, নিশ্চিত করুন যে ফায়ারবেস অ্যাপ পরীক্ষকগণ এপিআই অনুমোদিত এপিআইগুলির তালিকায় অন্তর্ভুক্ত রয়েছে।
আপনি যদি সাধারণত লগআউটে শেয়ারডপ্রেফারেন্সগুলি সাফ করেন তবে আপনি আপনার পরীক্ষকের অবস্থা সাফ করে দিতে পারেন। App Distribution একটি পতাকা সঞ্চয় করে যা আপনার পরীক্ষক ইতিমধ্যে অ্যাপটিতে স্বাক্ষর করেছে কিনা তা নির্দেশ করে। আরও তথ্যের জন্য, গিটহাব সংগ্রহস্থলটি দেখুন।
অ্যাপ টেস্টিং এজেন্ট পূর্বরূপ অ্যাক্সেস
অ্যাপ টেস্টিং এজেন্টের পূর্বরূপ অ্যাক্সেস করতে, আপনি Firebase কনসোলে রিলিজ পৃষ্ঠায় ব্যানারটির মাধ্যমে বৈশিষ্ট্যটি ব্যবহার করতে শুরু করতে পারেন এবং শুরু করতে পারেন।
যদি আপনি ব্যানারটি বরখাস্ত করে থাকেন এবং একটি রিলিজে কেবল এআই-গাইডেড পরীক্ষাগুলি চালানো হয় তবে আপনি স্বয়ংক্রিয় পরীক্ষক ট্যাব থেকে অ্যাপ টেস্টিং এজেন্টের কাছে বেছে নিতে পারেন। আপনার প্রকল্পের একজন সম্পাদক একটি নতুন রিলিজ আপলোড করতে পারেন এবং একটি রিলিজে একটি এআই-গাইডেড পরীক্ষা চালাতে পারেন যা এলোমেলো ক্রল টেস্ট নেই। সেই রিলিজটিতে স্বয়ংক্রিয় পরীক্ষক ট্যাবে গিয়ে আপনার এখন অপ্ট-ইন করতে সক্ষম হওয়া উচিত।
যদি আপনার এখনও বৈশিষ্ট্যটি বেছে নিতে সমস্যা হয় তবে বার্তাটি দিয়ে ফায়ারবেস সমর্থনটিতে পৌঁছান: " App Distribution অ্যাপ্লিকেশন টেস্টিং এজেন্টে অ্যাক্সেসের জন্য অনুরোধ করা"।
এটি কেবল আপনার অ্যাকাউন্টের জন্য বৈশিষ্ট্যটি সক্ষম করবে।
আপনার ব্রাউজারটি সতেজ করার চেষ্টা করুন। আপনার ব্রাউজারটি সতেজ করার পরে যদি আপনার বৈশিষ্ট্যটি দেখতে এখনও সমস্যা হয় তবে বার্তাটি দিয়ে ফায়ারবেস সমর্থনটি পৌঁছান: " App Distribution অ্যাপ টেস্টিং এজেন্টে অ্যাক্সেসের জন্য অনুরোধ করা"।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
Firebase App Distribution নিম্নলিখিত পরীক্ষকের সীমা রয়েছে:
ফায়ারবেস প্রকল্পে সর্বোচ্চ 500 পরীক্ষক যুক্ত করুন
একটি App Distribution গ্রুপে সর্বোচ্চ 200 পরীক্ষক যুক্ত করুন
আরও পরীক্ষক যুক্ত করতে, কোনও ব্যয়বহুল সীমা বৃদ্ধির জন্য অনুরোধ করুন।
পরীক্ষার্থীদের অ্যাপটির মেয়াদ শেষ হওয়ার আগে পরীক্ষা করার জন্য একটি আমন্ত্রণ গ্রহণ করার জন্য 30 দিন সময় রয়েছে। যখন কোনও আমন্ত্রণের মেয়াদ শেষ হওয়ার 5 দিন হয়, তখন একটি রিলিজে পরীক্ষকের পাশে ফায়ারবেস কনসোলে একটি মেয়াদোত্তীর্ণ নোটিশ উপস্থিত হয়। পরীক্ষক সারিটিতে ড্রপ-ডাউন মেনু দিয়ে এটি পুনরুদ্ধার করে একটি আমন্ত্রণ পুনর্নবীকরণ করা যেতে পারে।
অ্যাপ্লিকেশন প্রকাশগুলি App Distribution থেকে সরানো হয় যদি নিম্নলিখিত শর্তগুলির মধ্যে একটি ঘটে:
- অ্যাপ রিলিজটি 150 দিনের বেশি পুরানো।
- আপনি 1000 অ্যাপ্লিকেশন প্রকাশের সীমা ছাড়িয়ে যান এবং অ্যাপ্লিকেশন প্রকাশটি সাম্প্রতিকতম অ্যাপ্লিকেশন প্রকাশের চেয়ে পুরানো।
আরও তথ্যের জন্য, দেখুন App Distribution সর্বাধিক 1000 টি রিলিজ সমর্থন করে ।
অ্যাপটি 150 দিনের মেয়াদ শেষ হওয়ার সীমা বা 1000 রিলিজের সীমাটি পৌঁছানোর বা ছাড়িয়ে যাওয়ার পরে, App Distribution ড্যাশবোর্ড এবং ফায়ারবেস অ্যাপ টেস্টার অ্যাপ্লিকেশন থেকে প্রকাশটি সরানো হবে। যদি আপনার পরীক্ষক রিলিজটি ইনস্টল করে থাকেন তবে অ্যাপটির স্থানীয় সংস্করণটি চলতে থাকে।
অ্যাপ রিলিজটি আরও দীর্ঘায়িত রাখতে, নিম্নলিখিত প্রস্তাবগুলির একটি ব্যবহার করুন:
- অ্যাপ্লিকেশন প্রকাশের মেয়াদ শেষ হওয়ার আগে বা প্রকাশের সীমা ছাড়িয়ে যাওয়ার আগে, এপিকে বা এএবি ডাউনলোড করুন এবং App Distribution ড্যাশবোর্ড থেকে রিলিজটি মুছুন। তারপরে, App Distribution নতুন বিল্ড হিসাবে এপিকে বা এএবি পুনরায় আপলোড করুন।
- রিলিজটি ডাউনলোড করুন এবং দীর্ঘমেয়াদী সংরক্ষণাগারটির জন্য এটি Cloud Storage আপলোড করুন।
অ্যাপ রিলিজ 150 দিনের পরে শেষ হয়
আপনি যখন ফায়ারবেসে আপনার অ্যাপ্লিকেশনটির একটি রিলিজ আপলোড করেন, তখন আপলোডের তারিখ থেকে শুরু করে 150 দিনের জন্য App Distribution ড্যাশবোর্ডে প্রকাশটি উপস্থিত হয়। আপনি রিলিজটি আপলোড করার পরে, আপনি এটি পরীক্ষার্থীদের কাছে বিতরণ করতে পারেন, যারা তাদের পরীক্ষার ডিভাইসে ফায়ারবেস অ্যাপ টেস্টার অ্যাপ্লিকেশন থেকে রিলিজটি ইনস্টল করে।
যখন প্রকাশের মেয়াদ শেষ হওয়ার 30 দিন পরে, ফায়ারবেস অ্যাপ টেস্টার অ্যাপে আপনার প্রকাশের সময় একটি অ্যাপ্লিকেশন প্রকাশের মেয়াদোত্তীর্ণের বিজ্ঞপ্তি উপস্থিত হয়।
App Distribution সর্বোচ্চ 1000 টি রিলিজ সমর্থন করে
App Distribution প্রতি অ্যাপ প্রতি সর্বোচ্চ 1000 রিলিজের অনুমতি দেয়। যখন আপনার অ্যাপ্লিকেশনটি 1000 অ্যাপ্লিকেশন প্রকাশের সীমাতে পৌঁছায়, App Distribution স্বয়ংক্রিয়ভাবে প্রাচীনতম রিলিজগুলি সীমাটির উপরে মুছে দেয়।
আপনি যদি নিজের অ্যাপ্লিকেশন রিলিজগুলি ম্যানুয়ালি পরিচালনা করতে চান তবে App Distribution REST এপিআই ব্যবহার করুন এবং অ্যাপ্লিকেশন রিলিজগুলি প্রচুর পরিমাণে মোছার জন্য ব্যবহার করুন ।
আপনার যদি প্রশ্ন থাকে তবে ফায়ারবেস সমর্থনের সাথে যোগাযোগ করুন।
আপনি যদি কোনও পরীক্ষক হন তবে আমরা ফায়ারবেস অ্যাপ টেস্টার ডাউনলোড করার পরামর্শ দিই, এমন একটি অ্যাপ্লিকেশন যা আপনাকে আপনার সমস্ত পরীক্ষাগুলি এক জায়গায় অ্যাক্সেস করতে দেয়।
Firebase App Distribution Firebase Test Lab অবকাঠামো ব্যবহার করে এবং এর কোটা সীমা এবং মূল্য একই। পরীক্ষার কোটাগুলি প্রতিদিন চালিত পরীক্ষার সংখ্যা দ্বারা পরিমাপ করা হয়। কোটা এবং বিলিং পরীক্ষা সম্পর্কে আরও জানতে, Test Lab জন্য ব্যবহারের স্তর, কোটা এবং মূল্য নির্ধারণ করুন।
আপনি যদি কোটা ছাড়িয়ে যান তবে আপনি কোটা ছাড়িয়ে ত্রুটিগুলি পাবেন। কোটা পুনরায় সেট করতে প্রায় 24 ঘন্টা সময় নেয়, তাই কোটা প্রকাশ না হওয়া পর্যন্ত আপনার পুনরায় চেষ্টা করা উচিত। তবে, আপনি যদি স্বয়ংক্রিয় পরীক্ষক অবকাঠামো সম্পর্কিত ত্রুটিগুলি পান তবে আপনি যদি তাত্ক্ষণিকভাবে পুনরায় চেষ্টা করেন তবে কলগুলি সফল হওয়ার সম্ভাবনা বেশি।
স্বয়ংক্রিয় পরীক্ষক বৈশিষ্ট্যের সাথে পরীক্ষা চালানোর জন্য আপনাকে ফায়ারবেস প্রকল্পে সম্পাদক অ্যাক্সেস করতে হবে।
আপনার App Distribution পরীক্ষক অ্যাকাউন্ট এবং এর সাথে সম্পর্কিত ডেটা মুছতে, এই পদক্ষেপগুলি ক্রমানুসারে অনুসরণ করুন:
Https://appdistributity.firebase.google.com দেখুন এবং আপনার গুগল অ্যাকাউন্টে সাইন ইন করুন।
শীর্ষ-ডানদিকে,
ক্লিক করুন ( অ্যাকাউন্ট পরিচালনা করুন )অ্যাকাউন্ট মুছুন ।
Ption চ্ছিক: আপনার গুগল অ্যাকাউন্টের অনুমতিগুলিতে , Firebase App Distribution থেকে অ্যাক্সেস প্রত্যাহার করুন। নোট করুন যে আপনার App Distribution অ্যাকাউন্টটি প্রথমে মুছে ফেলা ছাড়াই অ্যাক্সেস প্রত্যাহার করা আপনার পরীক্ষক অ্যাকাউন্ট বা ডেটা মুছবে না ।