অতিরিক্ত iOS ডিভাইস নিবন্ধন করুন

আপনি যদি অ্যাপ ডিস্ট্রিবিউশন ব্যবহার করে অ্যাডহক iOS বিল্ডগুলি বিতরণ করতে চান তবে আপনার পরীক্ষকের ডিভাইসগুলি নিবন্ধন করতে আপনাকে অবশ্যই এই নির্দেশিকা অনুসরণ করতে হবে৷ একটি অ্যাডহক বিল্ড হল একটি বিল্ড যা একটি এন্টারপ্রাইজ প্রোফাইলের সাথে স্বাক্ষরিত নয়। একটি ডিভাইস শুধুমাত্র একটি অ্যাডহক বিল্ড ইনস্টল করতে পারে যদি ডিভাইসের অনন্য ডিভাইস শনাক্তকারী (UDID) বিল্ডের প্রভিশনিং প্রোফাইলে অন্তর্ভুক্ত থাকে।

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

যখন আপনি একটি UDID সম্বলিত একটি ইমেল পান, তখন UDID এর সাথে আপনার প্রভিশনিং প্রোফাইল আপডেট করুন এবং আপনার পরীক্ষকদের কাছে একটি নতুন বিল্ড বিতরণ করুন৷ আপনি Firebase কনসোল বা Firebase CLI ব্যবহার করে ম্যানুয়ালি UDID রপ্তানি করতে পারেন, অথবা আপনি fastlane ব্যবহার করে প্রোগ্রাম্যাটিকভাবে UDID রপ্তানি করতে পারেন।

ম্যানুয়ালি UDID রপ্তানি করুন

  1. আপনার অ্যাপল ডেভেলপার পোর্টালে ডিভাইস যোগ করুন।
    • বিকল্প 1: একটি CSV ফাইল হিসাবে ডিভাইস UDIDs আমদানি করুন।

      অ্যাপ ডিস্ট্রিবিউশন ড্যাশবোর্ডের পরীক্ষক এবং গোষ্ঠী ট্যাবে, সমস্ত পরীক্ষক নির্বাচন করুন, তারপরে একটি CSV ফাইল ডাউনলোড করতে Apple UDIDs রপ্তানি করুন ক্লিক করুন৷ এরপরে, রেজিস্টার একাধিক ডিভাইস বিকল্প ব্যবহার করে আপনার অ্যাপল বিকাশকারী অ্যাকাউন্টে ফাইলটি আমদানি করুন। আরও জানতে Apple এর ডকুমেন্টেশন পড়ুন।

      মনে রাখবেন যে আপনার Apple বিকাশকারী অ্যাকাউন্ট আপনাকে প্রতি বছর সীমিত সংখ্যক ডিভাইস আমদানি করার অনুমতি দিতে পারে।

    • বিকল্প 2: ইমেলের মাধ্যমে UDID সংগ্রহ করুন এবং প্রবেশ করুন।

      অ্যাপল ডেভেলপার পোর্টালের ডিভাইস যোগ করুন পৃষ্ঠায়, আপনার প্রাপ্ত ইমেলে নির্দিষ্ট করা নতুন UDID নিবন্ধন করুন।

  2. আপনার প্রভিশনিং প্রোফাইলে নিবন্ধিত ডিভাইস যোগ করুন।
  3. প্রভিশনিং প্রোফাইল ডাউনলোড করুন এবং আপনার অ্যাপ পুনর্নির্মাণ করতে এটি ব্যবহার করুন। আপনি যদি শুধুমাত্র নিবন্ধিত ডিভাইসগুলি আপডেট করার জন্য পুনর্নির্মাণ করছেন, তাহলে বিল্ড নম্বর বা সংস্করণ আপডেট করবেন না।
  4. Firebase কনসোল বা CLI থেকে আপনার অ্যাপ পুনরায় বিতরণ করুন। আপনি যদি ইতিমধ্যে একই বিল্ড নম্বর এবং সংস্করণ সহ একটি বিল্ড বিতরণ করে থাকেন তবে শুধুমাত্র নতুন-নিবন্ধিত ডিভাইসের ব্যবহারকারীরা বিজ্ঞপ্তি ইমেল পাবেন।

ফাস্টলেন ব্যবহার করে প্রোগ্রাম্যাটিকভাবে UDID রপ্তানি করুন

  1. ফাস্টলেন থেকে আপনার সমস্ত পরীক্ষক ডিভাইস 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
    
  2. Register Multiple Devices অপশন ব্যবহার করে আপনার Apple ডেভেলপার অ্যাকাউন্টে UDID(গুলি) আমদানি করুন। আরও জানতে, অ্যাপলের ডকুমেন্টেশন দেখুন। মনে রাখবেন যে আপনার Apple বিকাশকারী অ্যাকাউন্ট আপনাকে প্রতি বছর সীমিত সংখ্যক ডিভাইস আমদানি করার অনুমতি দিতে পারে।

  3. আপনার প্রভিশনিং প্রোফাইলে নিবন্ধিত ডিভাইস যোগ করুন।

  4. প্রভিশনিং প্রোফাইল ডাউনলোড করুন এবং আপনার অ্যাপ পুনর্নির্মাণ করতে এটি ব্যবহার করুন। আপনি যদি শুধুমাত্র নিবন্ধিত ডিভাইসগুলি আপডেট করার উদ্দেশ্যে পুনর্নির্মাণ করেন তবে বিল্ড নম্বর বা সংস্করণ আপডেট করবেন না।

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

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