যদি আপনি App Distribution ব্যবহার করে অ্যাডহক iOS বিল্ড বিতরণ করতে চান, তাহলে আপনার পরীক্ষকদের ডিভাইস নিবন্ধন করার জন্য আপনাকে এই নির্দেশিকা অনুসরণ করতে হবে। একটি অ্যাডহক বিল্ড হল এমন একটি বিল্ড যা কোনও এন্টারপ্রাইজ প্রোফাইলের সাথে স্বাক্ষরিত নয়। একটি ডিভাইস কেবল তখনই একটি অ্যাডহক বিল্ড ইনস্টল করতে পারে যদি ডিভাইসের অনন্য ডিভাইস শনাক্তকারী (UDID) বিল্ডের প্রোভিশনিং প্রোফাইলে অন্তর্ভুক্ত থাকে।
যখন একজন পরীক্ষক আপনার অ্যাপ পরীক্ষা করার জন্য আমন্ত্রণ গ্রহণ করেন, তখন App Distribution আপনার সাথে, অর্থাৎ ডেভেলপারের সাথে পরীক্ষকের ডিভাইস শনাক্তকারী শেয়ার করার অনুমতি চায়। একটি অ্যাডহক বিল্ড ডাউনলোড করার আগে, App Distribution পরীক্ষককে তাদের ডিভাইস নিবন্ধন করতে বলে। যদি পরীক্ষক তাদের ডিভাইস নিবন্ধন করে, তাহলে App Distribution ডিভাইস থেকে UDID সংগ্রহ করে এবং ইমেলের মাধ্যমে আপনাকে UDID সম্পর্কে অবহিত করে।
যখন আপনি একটি UDID সম্বলিত ইমেল পাবেন, তখন UDID দিয়ে আপনার প্রোভিশনিং প্রোফাইল আপডেট করুন এবং আপনার পরীক্ষকদের কাছে একটি নতুন বিল্ড বিতরণ করুন। আপনি Firebase কনসোল বা Firebase CLI ব্যবহার করে ম্যানুয়ালি UDID রপ্তানি করতে পারেন, অথবা আপনি fastlane ব্যবহার করে প্রোগ্রাম্যাটিকভাবে UDID রপ্তানি করতে পারেন।
UDID গুলি ম্যানুয়ালি রপ্তানি করুন
- আপনার অ্যাপল ডেভেলপার পোর্টালে ডিভাইসগুলি যুক্ত করুন।
- বিকল্প ১: ডিভাইসের UDID গুলি CSV ফাইল হিসেবে আমদানি করুন।
App Distribution ড্যাশবোর্ডের টেস্টার্স এবং গ্রুপ ট্যাবে, All testers নির্বাচন করুন, তারপর একটি CSV ফাইল ডাউনলোড করতে Export Apple UDIDs এ ক্লিক করুন। এরপর, Register Multiple Devices বিকল্পটি ব্যবহার করে আপনার Apple ডেভেলপার অ্যাকাউন্টে ফাইলটি আমদানি করুন। আরও জানতে, নিবন্ধিত ডিভাইসগুলিতে আপনার অ্যাপ বিতরণ দেখুন।
মনে রাখবেন যে আপনার অ্যাপল ডেভেলপার অ্যাকাউন্ট আপনাকে প্রতি বছর সীমিত সংখ্যক ডিভাইস আমদানি করার অনুমতি দিতে পারে।
- বিকল্প ২: ইমেলের মাধ্যমে UDID সংগ্রহ করুন এবং প্রবেশ করান।
অ্যাপল ডেভেলপার পোর্টালের "ডিভাইস যোগ করুন" পৃষ্ঠায়, আপনার প্রাপ্ত ইমেলে উল্লেখিত নতুন UDID নিবন্ধন করুন।
- বিকল্প ১: ডিভাইসের UDID গুলি CSV ফাইল হিসেবে আমদানি করুন।
- আপনার প্রভিশনিং প্রোফাইলে নিবন্ধিত ডিভাইসগুলি যোগ করুন।
- প্রোভিশনিং প্রোফাইলটি ডাউনলোড করুন এবং আপনার অ্যাপটি পুনর্নির্মাণ করতে এটি ব্যবহার করুন। যদি আপনি কেবল নিবন্ধিত ডিভাইসগুলি আপডেট করার জন্য পুনর্নির্মাণ করেন, তাহলে বিল্ড নম্বর বা সংস্করণ আপডেট করবেন না।
- Firebase কনসোল বা CLI থেকে আপনার অ্যাপটি পুনরায় বিতরণ করুন। আপনি যদি আপনার সংস্করণ, বিল্ড নম্বর, অথবা আপনার অ্যাপের কোড পরিবর্তন না করেন, তাহলে App Distribution একটি নতুন রিলিজ তৈরি করবে না এবং পরীক্ষকদের অবহিত করবে না। যদি আপনি ইতিমধ্যেই একই বিল্ড নম্বর এবং সংস্করণ সহ একটি বিল্ড বিতরণ করে থাকেন, তাহলে শুধুমাত্র নতুন নিবন্ধিত ডিভাইসের ব্যবহারকারীরা বিজ্ঞপ্তি ইমেল পাবেন।
ফাস্টলেন ব্যবহার করে প্রোগ্রাম্যাটিকভাবে UDID রপ্তানি করুন
আপনার সমস্ত টেস্টার ডিভাইস UDID গুলি fastlane থেকে CSV ফাইল হিসেবে রপ্তানি করুন। উদাহরণস্বরূপ, একটি নতুন
download_udidsলেন তৈরি করুন এবং চালান:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end"Register Multiple Devices " বিকল্পটি ব্যবহার করে আপনার Apple ডেভেলপার অ্যাকাউন্টে UDID(গুলি) আমদানি করুন। আরও জানতে, Apple-এর ডকুমেন্টেশন দেখুন। মনে রাখবেন যে আপনার Apple ডেভেলপার অ্যাকাউন্ট আপনাকে প্রতি বছর সীমিত সংখ্যক ডিভাইস আমদানি করার অনুমতি দিতে পারে।
আপনার প্রভিশনিং প্রোফাইলে নিবন্ধিত ডিভাইসগুলি যোগ করুন।
প্রোভিশনিং প্রোফাইলটি ডাউনলোড করুন এবং আপনার অ্যাপটি পুনর্নির্মাণ করতে এটি ব্যবহার করুন। যদি আপনি শুধুমাত্র নিবন্ধিত ডিভাইসগুলি আপডেট করার উদ্দেশ্যে পুনর্নির্মাণ করেন, তাহলে বিল্ড নম্বর বা সংস্করণ আপডেট করবেন না।
আপনার অ্যাপটি পুনরায় বিতরণ করুন । আপনি যদি আপনার সংস্করণ, বিল্ড নম্বর, অথবা আপনার অ্যাপের কোড পরিবর্তন না করেন, তাহলে App Distribution নতুন রিলিজ তৈরি করবে না এবং পরীক্ষকদের অবহিত করবে না। যদি আপনি ইতিমধ্যেই একই বিল্ড নম্বর এবং সংস্করণ সহ একটি বিল্ড বিতরণ করে থাকেন, তাহলে শুধুমাত্র নতুন নিবন্ধিত ডিভাইসের ব্যবহারকারীরা বিজ্ঞপ্তি ইমেল পাবেন।
সতর্কতা গ্রহণ করুন
ডিফল্ট সতর্কতা পান
ডিফল্টরূপে, ফায়ারবেস ইমেলের মাধ্যমে নতুন iOS ডিভাইস নিবন্ধনের জন্য App Distribution সতর্কতা পাঠাতে পারে।
এই ডিফল্ট পদ্ধতির মাধ্যমে App Distribution সতর্কতা পেতে, আপনার firebase.projects.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকাগুলিতে ডিফল্টরূপে এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে: Firebase Admin অথবা project Owner অথবা Editor ।
ডিফল্টরূপে, প্রতিটি প্রকল্প সদস্য (যাদের সতর্কতা গ্রহণের জন্য প্রয়োজনীয় অনুমতি রয়েছে) একটি নতুন iOS ডিভাইস নিবন্ধিত হলে একটি ইমেল পাবেন।
আপনার নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু/বন্ধ করুন
আপনার নিজের অ্যাকাউন্টের জন্য, আপনি অন্যান্য প্রকল্প সদস্যদের প্রভাবিত না করেই App Distribution সতর্কতা চালু/বন্ধ করতে পারেন। মনে রাখবেন যে সতর্কতা গ্রহণের জন্য আপনার এখনও প্রয়োজনীয় অনুমতি প্রয়োজন।
App Distribution সতর্কতা চালু বা বন্ধ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- Firebase কনসোলে, উপরের ডান কোণে, যান
ফায়ারবেস সতর্কতা । - তারপর, যান
সেটিংস এবং App Distribution সতর্কতার জন্য আপনার অ্যাকাউন্ট পছন্দ সেট করুন।
তৃতীয় পক্ষের পরিষেবাগুলিতে উন্নত সতর্কতা সেট আপ করুন
আপনি Cloud Functions for Firebase ব্যবহার করে আপনার দলের পছন্দের বিজ্ঞপ্তি চ্যানেলে App Distribution সতর্কতা পাঠাতে পারেন। উদাহরণস্বরূপ, আপনি এমন একটি ফাংশন লিখতে পারেন যা একটি নতুন iOS ডিভাইসের নিবন্ধনের জন্য একটি সতর্কতা ইভেন্ট ক্যাপচার করে এবং সতর্কতা তথ্যটি Discord, Slack, অথবা Jira এর মতো তৃতীয় পক্ষের পরিষেবাতে পোস্ট করতে পারে।
নতুন iOS পরীক্ষকদের অনবোর্ডিং সম্পূর্ণরূপে স্বয়ংক্রিয় করার জন্য, আপনি এমন একটি ফাংশন লিখতে পারেন যা আপনার অ্যাপের প্রোভিশনিং প্রোফাইলে একটি নতুন iOS ডিভাইসের UDID যোগ করে, অ্যাপটি পুনর্নির্মাণ করে এবং আপডেট করা প্রোভিশনিং প্রোফাইলের সাথে অ্যাপটিকে পুনরায় বিতরণ করে।
Cloud Functions for Firebase ব্যবহার করে উন্নত সতর্কতা ক্ষমতা সেট আপ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase এর জন্য ক্লাউড ফাংশন সেট আপ করুন , যার মধ্যে নিম্নলিখিত কাজগুলি অন্তর্ভুক্ত রয়েছে:
- Node.js অথবা Python-এর জন্য একটি ডেভেলপমেন্ট পরিবেশ সেট আপ করুন।
- Firebase CLI ইনস্টল করুন এবং সাইন ইন করুন।
- Firebase CLI ব্যবহার করে Cloud Functions for Firebase শুরু করুন।
এমন একটি ফাংশন লিখুন এবং স্থাপন করুন যা App Distribution থেকে একটি সতর্কতা ইভেন্ট ক্যাপচার করে এবং ইভেন্ট পেলোড পরিচালনা করে (উদাহরণস্বরূপ, ডিসকর্ডে একটি বার্তায় সতর্কতা তথ্য পোস্ট করে)।
আপনি যে সমস্ত সতর্কতা ইভেন্টগুলি ক্যাপচার করতে পারেন সেগুলি সম্পর্কে জানতে, App Distribution সতর্কতার জন্য রেফারেন্স ডকুমেন্টেশনে যান।
পরবর্তী পদক্ষেপ
আপনার অভ্যন্তরীণ পরীক্ষার ভিত্তি কীভাবে বাড়ানো যায় তা জানতে, আমন্ত্রণ লিঙ্ক তৈরি করুন দেখুন।