Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

ফায়ারবেস সিএলআই ব্যবহার করে পরীক্ষার্থীদের আইওএস অ্যাপ বিতরণ করুন

আপনি ফায়ারবেস সিএলআই ব্যবহার করে পরীক্ষকদের বিল্ড বিতরণ করতে পারেন। সিএলআই সরঞ্জাম আপনাকে একটি বিল্ডের জন্য পরীক্ষকগণ নির্দিষ্ট করতে এবং নোট প্রকাশ করতে দেয় এবং সেই অনুযায়ী বিল্ডটি বিতরণ করে।

তুমি শুরু করার আগে

আপনার যদি ইতিমধ্যে না থাকে তবে আপনার আইওএস প্রকল্পে ফায়ারবেস যুক্ত করুন

আপনি যদি অন্য কোনও ফায়ারবেস পণ্য ব্যবহার না করে থাকেন তবে আপনাকে কেবল একটি প্রকল্প তৈরি করতে হবে এবং আপনার অ্যাপ্লিকেশনটি নিবন্ধ করতে হবে। তবে, আপনি যদি ভবিষ্যতে অতিরিক্ত পণ্য ব্যবহার করার সিদ্ধান্ত নেন তবে উপরের লিঙ্কে থাকা পৃষ্ঠার সমস্ত পদক্ষেপ সম্পূর্ণ করতে ভুলবেন না।

পদক্ষেপ 1 । আপনার অ্যাপ তৈরি করুন

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

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

বিল্ডটি সম্পূর্ণ হলে, এটি আপনার নির্দিষ্ট করা ফোল্ডারে একটি আইপিএ ফাইল এবং কিছু লগ ফাইলগুলি সংরক্ষণ করে। আপনি নিম্নলিখিত পরীক্ষায় আপনার পরীক্ষকদের আইপিএ ফাইল বিতরণ করুন।

পদক্ষেপ 2 । পরীক্ষার্থীদের কাছে আপনার অ্যাপ্লিকেশন বিতরণ করুন

পরীক্ষার্থীদের কাছে আপনার অ্যাপ্লিকেশন বিতরণ করতে, ফায়ারবেস সিএলআই ব্যবহার করে আইপিএ ফাইল আপলোড করুন:

  1. ফায়ারবেস সিএলআই এর সর্বশেষ সংস্করণে ইনস্টল বা আপডেট করুন (আমরা আপনার ওএসের সাথে নির্দিষ্ট সিএলআইয়ের জন্য স্ট্যান্ড্যালোন বাইনারি ডাউনলোড করার পরামর্শ দিই)। সাইন ইন এবং পরীক্ষা করে দেখুন যে আপনি আপনার প্রকল্পগুলিতে অ্যাক্সেস করতে পারবেন।
  2. ফায়ারবেস কনসোলের অ্যাপ বিতরণ পৃষ্ঠায় , আপনি যে অ্যাপটি বিতরণ করতে চান তা নির্বাচন করুন, তারপরে শুরু করুন ক্লিক করুন
  3. অ্যাপ্লিকেশনটি চালান appdistribution:distribute আপনার অ্যাপ্লিকেশনটি আপলোড করতে এবং এটি পরীক্ষকদের কাছে বিতরণ করতে কমান্ড appdistribution:distribute করুন। বিতরণটি কনফিগার করতে নিম্নলিখিত প্যারামিটারগুলি ব্যবহার করুন:

    অ্যাপ্লিকেশন: বিতরণ বিকল্পসমূহ
    --app

    প্রয়োজনীয় : আপনার অ্যাপের ফায়ারবেস অ্যাপ আইডি। আপনি সাধারণ সেটিংস পৃষ্ঠায় ফায়ারবেস কনসোলে অ্যাপ আইডিটি পেতে পারেন।

    --app 1:1234567890:ios:0a1b2c3d4e5f67890
    --token

    ফায়ারবেস সিএলআই-এর মাধ্যমে আপনার সিআই পরিবেশের অনুমোদনের সময় মুদ্রিত একটি রিফ্রেশ টোকেন (আরও তথ্যের জন্য সিআই সিস্টেমের সাথে সিআইএল ব্যবহার করুন) পড়ুন।

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    এই বিল্ডের জন্য নোট প্রকাশ করুন।

    আপনি হয় সরাসরি রিলিজ নোটগুলি নির্দিষ্ট করতে পারেন:

    --release-notes "Text of release notes"

    অথবা, একটি সরল পাঠ্য ফাইলের পথ নির্দিষ্ট করুন:

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    আপনি যে পরীক্ষকদের আমন্ত্রণ জানাতে চান তার ইমেল ঠিকানা।

    আপনি পরীক্ষার্থীদের ইমেল ঠিকানাগুলির কমা দ্বারা পৃথক করা তালিকা হিসাবে নির্দিষ্ট করতে পারেন:

    --testers "ali@example.com, bri@example.com, cal@example.com"

    বা, আপনি ইমেল ঠিকানাগুলির কমা দ্বারা পৃথক করা তালিকা সহ একটি সরল পাঠ্য ফাইলের পথ নির্দিষ্ট করতে পারেন:

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    আপনি যে পরীক্ষক গোষ্ঠীগুলিকে আমন্ত্রণ জানাতে চান তা ( পরীক্ষকদের পরিচালনা করুন ) to গ্রুপগুলি ব্যবহার করে নির্দিষ্ট করা হয় গ্রুপ এলিয়াস , যা আপনি ফায়ারবেস কনসোলে সন্ধান করতে পারেন।

    আপনি গোষ্ঠীগুলি কমা দ্বারা পৃথক করা তালিকা হিসাবে নির্দিষ্ট করতে পারেন:

    --groups "qa-team, trusted-testers"

    অথবা, আপনি গ্রুপের নামের সাথে কমা-বিচ্ছিন্ন তালিকা সমতল পাঠ্য ফাইলে পাথ নির্দিষ্ট করতে পারেন:

    --groups-file "/path/to/groups.txt"
    --debug

    ভার্বোজ লগ আউটপুট মুদ্রণের জন্য আপনি একটি পতাকা অন্তর্ভুক্ত করতে পারেন।

    উদাহরণ স্বরূপ:

    firebase appdistribution:distribute test.ipa  \
        --app 1:1234567890:ios:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

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

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

পদক্ষেপ 3 । অতিরিক্ত ডিভাইস নিবন্ধন করুন

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

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

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

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

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

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

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

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