برنامه های iOS را با استفاده از Firebase CLI به آزمایش کنندگان توزیع کنید

با استفاده از Firebase CLI می توانید بیلدها را به آزمایش کنندگان توزیع کنید. ابزار CLI به شما امکان می دهد آزمایش کننده ها را مشخص کرده و یادداشت ها را برای ساخت منتشر کنید ، و ساخت را متناسب با آن توزیع کنید.

قبل از اینکه شروع کنی

اگر شما در حال حاضر نیست، اضافه فایربیس به پروژه های iOS خود را .

اگر از محصولات Firebase دیگری استفاده نمی کنید ، فقط باید یک پروژه ایجاد کنید و برنامه خود را ثبت کنید. با این حال ، اگر تصمیم دارید از محصولات اضافی در آینده استفاده کنید ، مطمئن شوید که تمام مراحل موجود در صفحه پیوند داده شده در بالا را انجام دهید.

مرحله 1. برنامه خود را بسازید

هنگامی که آماده توزیع نسخه پیش از انتشار برنامه خود به آزمایش کنندگان هستید ، بایگانی توزیع شده امضا شده ایجاد کنید. تا زمانی که شرایط زیر را داشته باشید می توانید از روند ساخت طبیعی خود استفاده کنید:

  • برای توزیع برنامه خود فراتر از تیم توسعه دهنده ، باید از نمایه توزیع Ad Hoc یا Enterprise استفاده کنید.
  • اگر برنامه خود را با استفاده از مرکز بازی، APN ها (و با فرمت، ابر پیام )، و یا iCloud، مطمئن شوید که مشخصات تأمین خود را با استفاده از یک ID برنامه صریح و روشن، و نه یک ID کلمات.
  • اگر از نمایه توزیع Ad Hoc استفاده می کنید ، شناسه های منحصر به فرد دستگاه (UDID) دستگاه های آزمایشگر خود را وارد کنید. همانطور که آزمایشگران جدید iOS در برنامه آزمایشی خود ثبت نام می کنند ، باید مشخصات تهیه شده را با UDID های دستگاه های آنها به روز کنید. مشاهده ثبت نام دستگاه های تستر اضافی .
  • اگر شما را ساخته اند تغییرات کد از آخرین ساخت (این است که، شما بازسازی نه تنها برای به روز رسانی دستگاه های ثبت شده)، به روز رسانی شماره هدف ساخت است کاربر قابل مشاهده نسخه (نسخه) و شماره ساخت منحصر به فرد (ساخت).

وقتی ساخت کامل شد ، یک پرونده IPA و برخی از پرونده های ورود به سیستم را در پوشه ای که مشخص کرده اید ذخیره می کند. در مراحل زیر پرونده IPA را به آزمایش کنندگان خود توزیع می کنید.

مرحله 2. برنامه خود را به آزمایش کنندگان توزیع کنید

برای توزیع برنامه خود به آزمایش کنندگان ، فایل IPA را با استفاده از Firebase CLI بارگذاری کنید:

  1. نصب و یا به روز رسانی به آخرین نسخه از فایربیس CLI (توصیه می کنیم دانلود باینری مستقل برای خاص CLI به سیستم عامل خود را). اطمینان حاصل کنید که به سیستم وارد شوید و آزمون که شما می توانید پروژه های خود را دسترسی داشته باشید.
  2. در صفحه توزیع برنامه از فایربیس کنسول، برنامه شما می خواهید برای توزیع را انتخاب کنید، سپس با کلیک آغاز شده است.
  3. اجرای appdistribution:distribute فرمان برای آپلود برنامه های خود و توزیع آن را به تست. برای پیکربندی توزیع از پارامترهای زیر استفاده کنید:

    appdistribution: توزیع گزینه ها
    --app

    مورد نیاز: برنامه شما فایربیس شناسه برنامه. شما می توانید ID برنامه در فایربیس کنسول در پیدا کردن، صفحه تنظیمات عمومی .

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

    تازه کردن رمز که چاپ شده در هنگامی تأیید اعتبار شما محیط CI خود را با فایربیس CLI (خواندن با استفاده از CLI با سیستم CI برای اطلاعات بیشتر).

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

    گروه های تستر می خواهید به دعوت (اشاره به مدیریت آزمایشکنندگان ). گروهها با استفاده از نام مستعار گروه ، که می توانید آن را در کنسول Firebase جستجو کنید.

    می توانید گروه ها را به عنوان لیست جدا شده با ویرگول مشخص کنید:

    --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 روز (پنج ماه) در داشبورد برنامه توزیع کنسول Firebase در دسترس قرار می گیرد. وقتی ساخت 30 روز از انقضا می گذرد ، یک اعلان انقضا هم در کنسول و هم در لیست ساخت تستر شما روی دستگاه آزمایش آنها ظاهر می شود.

آزمایشکنندگان که دعوت نشده است برای تست برنامه دریافت ایمیل دعوت نامه برای شروع، و تست های موجود اطلاعیه ها ایمیل دریافت خواهید کرد که ساخت جدید آماده به آزمون است (خواندن مجموعه تستر تا راهنمای برای دستورالعمل در مورد چگونگی نصب برنامه آزمون). می توانید وضعیت هر آزمایش کننده را بررسی کنید - آیا آنها دعوت را قبول کرده اند یا اینکه برنامه را در کنسول Firebase بارگیری کرده اند.

مرحله 3. دستگاه های اضافی را ثبت کنید

وقتی آزمایش کنندگان دعوتنامه ای را برای آزمایش ساختاری که با نمایه Enterprise امضا نشده است قبول می کنند ، از آنها اجازه می گیرد شناسه دستگاه خود را با شما به اشتراک بگذارند. در صورت موافقت ، App Distribution UDID را از دستگاه جمع آوری کرده و UDID را از طریق ایمیل به شما اطلاع می دهد.

هنگامی که یکی از این ایمیل ها را دریافت می کنید ، مشخصات تهیه کننده خود را با UDID به روز کنید و با دنبال کردن این مراحل ، نسخه جدیدی را به آزمایش کنندگان خود توزیع کنید:

  1. دستگاه ها را به پورتال توسعه دهنده Apple خود اضافه کنید.
    • گزینه 1: وارد UDID ها دستگاه به عنوان یک فایل CSV.

      در تب آزمایشکنندگان و گروه داشبورد توزیع برنامه، را انتخاب کنید همه تست، سپس با کلیک صادرات اپل به UDID برای دانلود یک فایل CSV. در مرحله بعد فایل را به خود حساب برنامهنویس اپل با استفاده از گزینه دستگاه های چندگانه ثبت نام. برای اشاره مستندات اپل برای کسب اطلاعات بیشتر.

      توجه داشته باشید که حساب برنامه نویس Apple شما فقط اجازه می دهد سالانه تعداد محدودی دستگاه وارد کنید.

    • گزینه 2: جمع آوری و وارد UDID ها از طریق ایمیل.

      در اضافه کردن دستگاه های صفحه از توسعه پورتال اپل، ثبت نام UDID جدید مشخص شده که در ایمیل خود دریافت کرده است.

  2. اضافه کردن دستگاه های ثبت به خود مشخصات تأمین .
  3. نمایه تهیه کننده را بارگیری کنید و از آن برای بازسازی برنامه خود استفاده کنید. اگر فقط برای به روزرسانی دستگاه های ثبت شده در حال بازسازی هستید ، شماره ساخت یا نسخه را به روز نکنید.
  4. توزیع مجدد برنامه خود را از فایربیس کنسول و یا CLI. اگر قبلاً یک ساخت با همان شماره ساخت و نسخه مشابه توزیع کرده اید ، فقط کاربران دستگاه های تازه ثبت شده ایمیل های اعلان را دریافت می کنند.