If you want to distribute ad hoc iOS builds using App Distribution , you must follow this guide to register your testers' devices. একটি অ্যাডহক বিল্ড হল একটি বিল্ড যা একটি এন্টারপ্রাইজ প্রোফাইলের সাথে স্বাক্ষরিত নয়। একটি ডিভাইস শুধুমাত্র একটি অ্যাডহক বিল্ড ইনস্টল করতে পারে যদি ডিভাইসের অনন্য ডিভাইস শনাক্তকারী (UDID) বিল্ডের প্রভিশনিং প্রোফাইলে অন্তর্ভুক্ত থাকে।
যখন একজন পরীক্ষক আপনার অ্যাপ পরীক্ষা করার জন্য একটি আমন্ত্রণ গ্রহণ করেন, তখন App Distribution আপনার ডেভেলপারের সাথে পরীক্ষকের ডিভাইস শনাক্তকারী শেয়ার করার অনুমতির অনুরোধ করে। Before downloading an ad hoc build, App Distribution asks the tester to register their device. If the tester registers their device, App Distribution collects the UDID from the device and notifies you of the UDID by email.
When you receive an email containing a UDID, update your provisioning profile with the UDID and distribute a new build to your testers. আপনি Firebase কনসোল বা Firebase CLI ব্যবহার করে ম্যানুয়ালি UDID রপ্তানি করতে পারেন, অথবা আপনি fastlane ব্যবহার করে প্রোগ্রাম্যাটিকভাবে UDID রপ্তানি করতে পারেন।
ম্যানুয়ালি UDID রপ্তানি করুন
- Add the devices to your Apple developer portal.
- বিকল্প 1: একটি CSV ফাইল হিসাবে ডিভাইস UDIDs আমদানি করুন।
App Distribution ড্যাশবোর্ডের পরীক্ষক এবং গোষ্ঠী ট্যাবে, সমস্ত পরীক্ষক নির্বাচন করুন, তারপরে একটি CSV ফাইল ডাউনলোড করতে Apple UDIDs রপ্তানি করুন ক্লিক করুন৷ Next, import the file into your Apple developer account using the Register Multiple Devices option. আরও জানতে, নিবন্ধিত ডিভাইসগুলিতে আপনার অ্যাপ বিতরণ দেখুন।
Note that your Apple developer account may only allow you to import a limited number of devices per year.
- বিকল্প 2: ইমেলের মাধ্যমে UDID সংগ্রহ করুন এবং প্রবেশ করুন।
On the Add Devices page of the Apple developer portal, register the new UDID specified in the email you received.
- বিকল্প 1: একটি CSV ফাইল হিসাবে ডিভাইস UDIDs আমদানি করুন।
- Add the registered devices to your provisioning profile .
- প্রভিশনিং প্রোফাইল ডাউনলোড করুন এবং আপনার অ্যাপ পুনর্নির্মাণ করতে এটি ব্যবহার করুন। আপনি যদি শুধুমাত্র নিবন্ধিত ডিভাইসগুলি আপডেট করার জন্য পুনর্নির্মাণ করছেন, তাহলে বিল্ড নম্বর বা সংস্করণ আপডেট করবেন না।
- Firebase কনসোল বা CLI থেকে আপনার অ্যাপ পুনরায় বিতরণ করুন। If you don't change your version, build number, or your app's code, App Distribution does not create a new release and won't notify testers. আপনি যদি ইতিমধ্যেই একই বিল্ড নম্বর এবং সংস্করণ সহ একটি বিল্ড বিতরণ করে থাকেন তবে শুধুমাত্র নতুন-নিবন্ধিত ডিভাইসের ব্যবহারকারীরা বিজ্ঞপ্তি ইমেল পাবেন।
ফাস্টলেন ব্যবহার করে প্রোগ্রাম্যাটিকভাবে UDID রপ্তানি করুন
ফাস্টলেন থেকে আপনার সমস্ত পরীক্ষক ডিভাইস UDID একটি 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(গুলি) আমদানি করুন। To learn more, see Apple's documentation . মনে রাখবেন যে আপনার Apple বিকাশকারী অ্যাকাউন্ট আপনাকে প্রতি বছর সীমিত সংখ্যক ডিভাইস আমদানি করার অনুমতি দিতে পারে।
আপনার প্রভিশনিং প্রোফাইলে নিবন্ধিত ডিভাইস যোগ করুন।
Download the provisioning profile and use it to rebuild your app. If you are rebuilding only for the purposes of updating the registered devices, don't update the build number or version.
Re-distribute your app . If you don't change your version, build number, or your app's code, App Distribution does not create a new release and won't notify testers. আপনি যদি ইতিমধ্যেই একই বিল্ড নম্বর এবং সংস্করণ সহ একটি বিল্ড বিতরণ করে থাকেন তবে শুধুমাত্র নতুন-নিবন্ধিত ডিভাইসের ব্যবহারকারীরা বিজ্ঞপ্তি ইমেল পাবেন৷
সতর্কতা গ্রহণ করুন
ডিফল্ট সতর্কতা পান
By default, Firebase can send App Distribution alerts for new iOS device registrations via email.
To receive App Distribution alerts via this default mechanism, you must have the firebase.projects.update
permission. The following roles include this required permission by default: Firebase Admin or project Owner or Editor .
ডিফল্টরূপে, প্রতিটি প্রকল্প সদস্য (যাদের সতর্কতা পাওয়ার প্রয়োজনীয় অনুমতি রয়েছে) একটি ইমেল পাবেন যখন একটি নতুন iOS ডিভাইস নিবন্ধিত হবে।
Turn on/off alerts for your own account
আপনার নিজের অ্যাকাউন্টের জন্য, আপনি প্রকল্পের অন্যান্য সদস্যদের প্রভাবিত না করে App Distribution সতর্কতা চালু/বন্ধ করতে পারেন। নোট করুন যে আপনার এখনও সতর্কতাগুলি পাওয়ার জন্য প্রয়োজনীয় অনুমতিগুলির প্রয়োজন৷
App Distribution সতর্কতা চালু বা বন্ধ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- Firebase কনসোলে, উপরের ডান-কোণে, যান
- তারপর, যান
App Distribution alerts. Settings and set your account preference for
Set up advanced alerting to third-party services
You can also send App Distribution alerts to your team's preferred notification channel using Cloud Functions for Firebase . উদাহরণস্বরূপ, আপনি একটি ফাংশন লিখতে পারেন যা একটি নতুন iOS ডিভাইসের নিবন্ধনের জন্য একটি সতর্কতা ইভেন্ট ক্যাপচার করে এবং ডিসকর্ড, স্ল্যাক বা জিরার মতো তৃতীয় পক্ষের পরিষেবাতে সতর্কতা তথ্য পোস্ট করতে পারে।
নতুন iOS পরীক্ষকদের অনবোর্ডিং সম্পূর্ণরূপে স্বয়ংক্রিয় করতে, আপনি এমন একটি ফাংশন লিখতে পারেন যা আপনার অ্যাপের প্রভিশনিং প্রোফাইলে একটি নতুন iOS ডিভাইসের UDID যোগ করে, অ্যাপটিকে পুনর্নির্মাণ করে এবং আপডেট করা প্রভিশনিং প্রোফাইলের সাথে অ্যাপটিকে পুনরায় বিতরণ করে।
To set up advanced alerting capabilities using Cloud Functions for Firebase , follow these steps:
Set up Cloud Functions for Firebase , which includes the following tasks:
- Node.js বা Python এর জন্য একটি উন্নয়ন পরিবেশ সেট আপ করুন।
- Install and sign into the Firebase CLI.
- Firebase CLI ব্যবহার করে Cloud Functions for Firebase শুরু করুন।
এমন একটি ফাংশন লিখুন এবং স্থাপন করুন যা App Distribution থেকে একটি সতর্কতা ইভেন্ট ক্যাপচার করে এবং ইভেন্ট পেলোড পরিচালনা করে (উদাহরণস্বরূপ, ডিসকর্ডে একটি বার্তায় সতর্কতার তথ্য পোস্ট করে)।
আপনি ক্যাপচার করতে পারেন এমন সমস্ত সতর্কতা ইভেন্ট সম্পর্কে জানতে, App Distribution সতর্কতার জন্য রেফারেন্স ডকুমেন্টেশনে যান।
পরবর্তী পদক্ষেপ
To learn how to increase your internal testing base, see Create invite links .