Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

যদি আপনি এমনটি না থাকে, তাহলে আপনার iOS প্রকল্পে Firebase যোগ

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

ধাপ 1। আপনার অ্যাপ তৈরি করুন

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

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

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

পদক্ষেপ 2। পরীক্ষকদের মধ্যে আপনার অ্যাপ বিতরণ করুন

পরীক্ষকদের মধ্যে আপনার অ্যাপ বিতরণ করতে, Firebase CLI ব্যবহার করে IPA ফাইল আপলোড করুন:

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

    appdistribution: বিতরণ অপশন
    --app

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

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

    যে টোকেন একটি রিফ্রেশ যখন আপনি Firebase CLI সঙ্গে আপনার সি আই পরিবেশ (পড়া প্রমাণীকরণ ছাপানো হচ্ছে ব্যবহারের সি আই সিস্টেমের সাথে CLI আরও তথ্যের জন্য)।

    --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

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

    আপনি গ্রুপগুলিকে কমা দ্বারা বিচ্ছিন্ন তালিকা হিসাবে উল্লেখ করতে পারেন:

    --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
    

    বিতরণ রিলিজ ছাড়াও, এছাড়াও আপনি ব্যবহার করতে পারেন appdistribution:testers:add এবং appdistribution:testers:remove নতুন পরীক্ষকগণ আমন্ত্রণ জানাতে বা আপনার Firebase প্রকল্প থেকে বিদ্যমান পরীক্ষকগণ মুছে ফেলার জন্য। একবার আপনার ফায়ারবেস প্রকল্পে একটি পরীক্ষক যোগ করা হলে, আপনি সেগুলি পৃথক রিলিজগুলিতে যুক্ত করতে পারেন। একবার আপনি একজন পরীক্ষককে সরিয়ে ফেললে, তাদের আর আপনার প্রকল্পে রিলিজের অ্যাক্সেস থাকবে না। মনে রাখবেন যে পরীক্ষকরা যারা সম্প্রতি সরানো হয়েছে তারা এখনও সময়ের জন্য আপনার রিলিজের অ্যাক্সেস ধরে রাখতে পারে।

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

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    পরীক্ষক ইমেল একটি স্থান দ্বারা পৃথক করা আবশ্যক। এছাড়াও আপনি ব্যবহার পরীক্ষকগণ নির্দিষ্ট করতে পারেন --file /path/to/testers.txt

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

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

অ্যাপের মেয়াদ শেষ হওয়ার আগে পরীক্ষার জন্য আমন্ত্রণ গ্রহণ করার জন্য পরীক্ষকদের days০ দিন আছে। যখন একটি আমন্ত্রণের মেয়াদ শেষ হওয়ার 5 দিন পরে, একটি রিলিজের পরীক্ষকের পাশে ফায়ারবেস কনসোলে একটি মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি উপস্থিত হয়। পরীক্ষক সারিতে ড্রপ-ডাউন মেনু ব্যবহার করে এটিকে পুনরায় পাঠানোর মাধ্যমে একটি আমন্ত্রণ পুনর্নবীকরণ করা যেতে পারে।

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

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

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

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

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

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

    • অপশন 2: সংগ্রহ ও ইমেল দ্বারা UDIDs লিখুন।

      উপর যোগ করুন ডিভাইস অ্যাপল ডেভেলপার পোর্টাল পাতা, নতুন UDID ইমেল আপনার প্রাপ্ত উল্লেখিত নিবন্ধন।

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