عیب یابی توزیع برنامه & سوالات متداول


این صفحه راهنمایی عیب‌یابی و پاسخ‌هایی به سؤالات متداول درباره توزیع و آزمایش برنامه‌ها با App Distribution ارائه می‌دهد.

توزیع برنامه ها

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

هنگام آپلود یک برنامه، ممکن است با این خطا مواجه شوید:

"ما نتوانستیم یک ایمیل تماس برای برنامه <app-id> پیدا کنیم. لطفاً برای راه‌اندازی از App Distribution در کنسول Firebase بازدید کنید."

در صورت وجود، یک ایمیل تماس در کنسول Firebase تنظیم کنید. اگر مشکل همچنان ادامه داشت، با پشتیبانی Firebase تماس بگیرید.

اگر در حین تهیه بارها با خطاهای 400، 409 یا 500 مواجه شدید، با پشتیبانی Firebase تماس بگیرید. شماره پروژه Firebase و شناسه برنامه خود را پشتیبانی کنید.

  1. اندازه APK را تأیید کنید. حداکثر اندازه فایل برای همه باینری ها 2048 مگابایت است که کمی بیش از 2 گیگابایت است.

  2. اگر اندازه APK در محدوده اندازه فایل است و قابل تکرار است، با پشتیبانی Firebase تماس بگیرید.

بررسی کنید که APK با استفاده از موارد زیر امضا شده است:

apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk

توزیع بسته‌های برنامه Android (AAB)

وقتی یک AAB را در App Distribution آپلود می‌کنید، Google Play به‌طور خودکار APK تولید شده را با استفاده از گواهینامه کلید امضای برنامه آزمایشی استعفا می‌دهد. وقتی از شما خواسته شد، اگر می‌خواهید به استفاده از خدمات شخص ثالث ادامه دهید، باید برنامه خود را با ارائه‌دهندگان API ثبت کنید. پس از امضا، گواهی آزمایشی برنامه شما در کنسول Firebase قابل مشاهده است.

ساخت‌های AAB که در App Distribution آپلود می‌کنید در حساب توسعه‌دهنده Google Play شما ظاهر نمی‌شوند (این شامل App Bundle Explorer و اشتراک‌گذاری داخلی برنامه است).

اگر یک برنامه Android Firebase از Google Play جدا شود، موارد زیر رخ می دهد:

  • نمی‌توانید بسته‌های برنامه جدید را در App Distribution آپلود کنید و از طریق ادغام App Distribution با Google Play به Google Play صادر کنید.

  • ساخت‌های موجود همچنان در داشبورد Firebase App Distribution و آزمایش‌کنندگان شما در دسترس خواهند بود.

  • هر داده ای که قبلاً بین Firebase و Google Play صادر شده است در هر دو محصول قابل دسترسی باقی می ماند.

برای توزیع یک بسته نرم افزاری Android (AAB) از طریق App Distribution و پیوند خودکار AAB های آپلود شده به پروژه Firebase و حساب توسعه دهنده Google Play، مطمئن شوید که شرایط زیر را دارید:

  • حساب توسعه دهنده Google Play شما یکی از سطوح دسترسی زیر را دارد: مالک یا سرپرست.

  • برای پروژه Firebase خود، یکی از نقش‌های زیر را دارید: مالک یا مدیر Firebase .

  • برنامه شما در Firebase و حساب توسعه دهنده Google Play شما ثبت شده است. این بدان معناست که شما هم یک برنامه اندروید Firebase و هم یک برنامه Google Play دارید.

  • برنامه در Google Play و برنامه Firebase Android هر دو با استفاده از یک نام بسته ثبت شده اند.

  • برنامه در Google Play در داشبورد برنامه راه‌اندازی می‌شود و در یکی از مسیرهای Google Play (تست داخلی، آزمایش بسته، آزمایش باز یا تولید) توزیع می‌شود.

  • بررسی اپلیکیشن در گوگل پلی کامل شد و اپلیکیشن منتشر شد. اگر ستون وضعیت برنامه یکی از وضعیت‌های زیر را نمایش دهد، برنامه شما منتشر می‌شود: آزمایش داخلی (نه آزمایش داخلی پیش‌نویس)، آزمایش بسته، آزمایش باز یا تولید.

اگر برنامه‌ای را آپلود کرده‌اید که قبلاً معیارهای ذکر شده در بالا برای پیوند را نداشت، اما اکنون چنین است، می‌توانید دوباره سعی کنید برنامه Android Firebase خود را به Google Play پیوند دهید .

نصب و تست اپلیکیشن ها

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

هنگامی که یک کاربر یک حساب Google ایجاد می کند، به طور خودکار یک آدرس Gmail دریافت می کند.

اگر آزمایش‌کننده آدرس Google Workspace یا Gmail ندارد، یا اگر ترجیح می‌دهد از آدرس ایمیل دیگری برای ورود به سیستم استفاده کند، از آزمایش‌کننده بخواهید یک آدرس ایمیل غیر Gmail را به حساب مرتبط کند و از آن ایمیل برای ورود به سیستم استفاده کند.

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

  • از آدرس جیمیل استفاده نکنید.
  • از آدرس ایمیلی که قبلاً به حساب Google دیگری پیوند شده است استفاده نکنید.
  • به یاد داشته باشید که هنگام ورود به سیستم با این آدرس ایمیل از رمز عبور حساب Google خود استفاده کنید.

برای اطلاعات بیشتر، با آدرس ایمیل دیگری وارد حساب Google خود شوید .

اگر آزمایش‌کننده دعوت نامه رایانامه را با آدرس ایمیل متفاوتی با آدرس ایمیلی که دعوتنامه به آن ارسال شده است بپذیرد، آزمایش‌کننده ممکن است نتواند برنامه‌ها یا ساخت‌های مناسب را ببیند.

ایمیلی که برنامه‌نویس برای آن دعوت‌نامه می‌فرستد و به ساخت‌های جدید اضافه می‌کند (ایمیل A) می‌تواند با ایمیلی که آزمایش‌کننده برای پذیرش دعوت استفاده می‌کند (ایمیل B) متفاوت باشد. این یک پیوند در پشت صحنه ایجاد می کند. هر زمان که ایمیل A به ساخت‌های جدید اضافه می‌شود، در واقع این ایمیل B است که دسترسی پیدا می‌کند.

اگر آزمایش‌کننده دعوت نامه ایمیل را با آدرس ایمیل دیگری پذیرفت، این مراحل را برای حل مشکل دنبال کنید:

  1. آزمایش‌کننده را از بخش مشاهده همه آزمایش‌کنندگان در برگه آزمایش‌کنندگان و گروه‌ها در صفحه App Distribution کنسول Firebase حذف کنید. دعوت‌نامه‌های موجود حذف می‌شوند.

  2. دوباره آزمایش کننده را دعوت کنید تا برنامه شما را آزمایش کند. آزمایش‌کننده باید یک ایمیل دعوت دریافت کند.

  3. مطمئن شوید که آزمایش کننده دعوت نامه را با همان آدرس ایمیل می پذیرد.

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

  • اعلان های ایمیل به پوشه های هرزنامه ارسال می شود.

  • فیلترهای ایمیل تنظیم شده است.

  • دعوت به یک حساب ایمیل ارسال شد، اما آزمایش‌کننده با حساب ایمیل دیگری پذیرفت. آزمایش‌کننده ایمیل‌های نسخه جدید را برای حساب ایمیلی که دعوتنامه ابتدا به آن ارسال شده است، دریافت می‌کند.

  • آزمایش‌کننده قبلاً دعوت شده بود، اما دعوت اولیه را نپذیرفت. اگر آزمایش‌کننده به نسخه‌های بعدی اضافه شود، App Distribution به‌طور خودکار اعلان‌های انتشار را برای آن آزمایش‌کننده ارسال نمی‌کند زیرا آزمایش‌کننده دعوت اولیه را نپذیرفت.

راه حل 1

  1. از آزمایش کننده بخواهید که پوشه هرزنامه و فیلترهای ایمیلی را که در سرویس ایمیل خود تنظیم کرده است بررسی کند.

  2. اگر آزمایش‌کننده اشتراک ایمیل‌ها را لغو کرد، از آزمایش‌کننده بخواهید موارد زیر را انجام دهد:

    1. ایمیلی را پیدا کنید که آزمایش‌کننده قبلاً از برنامه دریافت کرده است.
    2. روی مدیریت تنظیمات ایمیل در پایین کلیک کنید و روی Allow emails to resubscribe کلیک کنید.

راه حل 2

اگر آزمایش‌کننده اعلان‌های ایمیلی نمی‌خواهد اما می‌خواهد دعوت‌های برنامه را بپذیرد، می‌تواند دعوت‌نامه‌های برنامه در انتظار را مستقیماً در برنامه آزمایش‌کننده برنامه ( دستورالعمل‌های دانلود ) مشاهده کند.

راه حل 3

  1. آزمایش‌کننده را از بخش مشاهده همه آزمایش‌کنندگان در برگه آزمایش‌کنندگان و گروه‌ها در صفحه App Distribution در کنسول Firebase حذف کنید. این عمل دعوت‌های موجود را حذف می‌کند.

  2. دوباره آزمایش کننده را دعوت کنید تا برنامه شما را آزمایش کند. آزمایش‌کننده باید یک ایمیل دعوت دریافت کند. مطمئن شوید که آزمایش کننده دعوت نامه را با همان آدرس ایمیلی که دعوت نامه به آن ارسال شده است می پذیرد.

اگر آزمایش‌کننده نسخه‌ای را دانلود و نصب کند اما رابط کاربری جزئیات برنامه نصب بودن برنامه را نشان نمی‌دهد، این یک مشکل شناخته شده است. در برخی موارد، شناسه بسته در برنامه Firebase با شناسه بسته APK مطابقت ندارد.

بررسی کنید که شناسه بسته APK با شناسه بسته برنامه Firebase که برای آپلود توزیع استفاده کردید مطابقت داشته باشد.

اگر برنامه یا مرورگر در حال اجرا شما هنوز مجوز نصب برنامه‌های خارج از Google Play را نداشته باشد، هشدار Android ظاهر می‌شود. برای اعطای مجوز:

  • Android نسخه 8 یا بالاتر : در برنامه تنظیمات ، روی Allow from this source ضربه بزنید.

  • اندروید نسخه 7 یا قبل‌تر : در برنامه تنظیمات ، روی امنیت ضربه بزنید و منابع ناشناس را انتخاب کنید. وقتی درخواست ظاهر شد، روی OK > Trust ضربه بزنید.

اگر یک APK آزمایشی روی دستگاه آزمایش‌کننده نصب نشد:

  • بررسی کنید که گواهی(های) در نسخه جدید با نسخه نصب شده در دستگاه آزمایشگر مطابقت داشته باشد. سیستم اندروید فقط در صورتی به برنامه اجازه می دهد که به روز رسانی شود که گواهی ها مطابقت داشته باشند. برای کسب اطلاعات بیشتر، ملاحظات امضا را ببینید.
  • اطمینان حاصل کنید که نسخه سیستم عامل دستگاه آزمایشگر توسط برنامه پشتیبانی می شود ( minSdkVersion را بررسی کنید).

اگر برنامه App Tester مانع ورود شما به سیستم شود و شما را به صفحه ورود به سیستم هدایت کند، ممکن است از Google Workspace (GSuite سابق) استفاده کنید که شامل تنظیمات محدودیت است.

برای حذف تنظیمات محدودیت:

  1. در برگه برنامه‌های Google Workspace، مطمئن شوید که Firebase App Distribution روی Access: Blocked تنظیم نشده است.

  2. در برگه خدمات ، مطمئن شوید که Cloud Platform نامحدود است.

  3. پس از حذف تنظیمات، دوباره وارد سیستم شوید.

این خطا زمانی رخ می دهد که برنامه در حال نصب با برنامه ای که قبلاً در دستگاه نصب شده است تداخل داشته باشد. برای مثال، می‌تواند نوع دیگری از همان برنامه با همان مجوز سفارشی یا نام ContentProvider باشد.

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

وقتی با خطای 403 مواجه می‌شوید، به این معنی است که حسابی که استفاده می‌کنید مجوز نصب و آزمایش برنامه‌ها را ندارد. دسترسی توسط سرپرست دامنه حساب شما در Google Workspace تعیین می شود.

اگر فکر می‌کنید باید مجوز نصب و آزمایش برنامه‌ها را داشته باشید، از سرپرست حساب Google Workspace خود بخواهید تنظیمات حساب شما را تغییر دهد. سرپرست شما باید دستورالعمل‌های مدیریت دسترسی به سرویس‌هایی را که به‌صورت جداگانه کنترل نمی‌شوند، دنبال کند.

اگر چندین حساب دارید، سعی کنید با حساب دیگری وارد شوید که محدودیتی برای نصب و آزمایش برنامه‌ها ندارد.

اگر برای اولین‌بار آزمایش‌کننده هستید، به «راه‌اندازی به‌عنوان آزمایش‌کننده» مراجعه کنید.

اگر یک آزمایش‌کننده App Distribution موجود هستید و یک دستگاه Android جدید برای آزمایش دریافت می‌کنید، به جای اینکه دوباره کل جریان آزمایش‌کننده جدید را مرور کنید، این مراحل را دنبال کنید:

  1. در دستگاه Android خود به appdistribution.firebase.google.com بروید.

  2. با حساب آزمایشی موجود خود وارد شوید و روی دکمه دانلود برنامه تستر در پایین صفحه کلیک کنید تا برنامه Android App Tester نصب شود.

فعال کردن ویژگی‌های آزمایش‌کننده با App Distribution Android SDK

از نکات زیر برای عیب‌یابی مشکلاتی که شامل فعال کردن هشدارهای ساخت جدید درون برنامه یا ارسال بازخورد درون‌برنامه با استفاده از App Distribution Android SDK است، استفاده کنید.

اگر قبلاً Android SDK App Distribution برای پشتیبانی از بازخورد درون برنامه‌ای تنظیم کرده‌اید و آزمایش‌کنندگان شما قادر به ارسال بازخورد نیستند، این مراحل را دنبال کنید:

  1. ثبت نام کامل برای Android SDK App Distribution در برنامه خود فعال کنید:

    adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
    
  2. با فیلتر کردن "FirebaseAppDistribution" پیام های خطا را در گزارش های برنامه خود بررسی کنید.

  3. تأیید کنید که آزمایشگر به نسخه نصب شده دسترسی دارد:

    1. اگر گزارش‌ها نشان می‌دهند که «آزمایش‌کننده به این منبع دسترسی ندارد»، آزمایش‌کننده شما ممکن است به برنامه دعوت نشده باشد یا به نسخه دسترسی نداشته باشد.

    2. در داشبورد App Distribution کنسول Firebase ، نسخه دقیقی را که در دستگاه آزمایشگر اجرا می‌شود، پیدا کنید و مطمئن شوید که آزمایش‌کننده در برگه آزمایش‌کنندگان در کارت انتشار فهرست شده است و در حالت Accepted قرار دارد.

    اگر هنوز بازخورد دریافت نمی‌کنید، این مراحل را دنبال کنید:

    1. در دستگاه آزمایشی، با استفاده از App Tester یا برنامه وب آزمایشگر وارد Firebase App Distribution شوید. مطمئن شوید که اکانت گوگلی را که برای اولین بار هنگام پذیرفتن دعوت برای آزمایش برنامه استفاده کردید، انتخاب کنید.

    2. برنامه را دوباره با استفاده از App Tester یا برنامه آزمایشی وب نصب کنید تا مطمئن شوید آزمایش‌کننده به نسخه‌ی انتشار دسترسی دارد.

    3. سعی کنید بازخورد ارسال کنید، دوباره مطمئن شوید که با همان حساب Google وارد سیستم شوید.

  4. مطمئن شوید که Firebase App Testers API را فعال کرده اید. برای اطلاعات بیشتر، به فعال کردن API تستر توزیع برنامه مراجعه کنید.

  5. تحت محدودیت‌های کلیدی ، مطمئن شوید که Firebase App Testers API در فهرست APIهای مجاز گنجانده شده است.

  1. اگر هنگام ارسال بازخورد، این پیام را مشاهده کردید، «بازخورد ارسال می‌کردم، اما به دلیل حالت توسعه انجام نشد»، با اجرای این دستور، حالت برنامه‌نویس را در دستگاه غیرفعال کنید:

    adb shell setprop debug.firebase.appdistro.devmode false
    
  2. فایل google-services.json خود را بررسی کنید تا مطمئن شوید که در حال ارسال بازخورد برای پروژه و برنامه صحیح هستید.

  3. ثبت نام کامل برای Android SDK App Distribution در برنامه خود فعال کنید:

    adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
    
  4. با فیلتر کردن "FirebaseAppDistribution" پیام های خطا را در گزارش های برنامه خود بررسی کنید.

اگر قبلاً Android SDK App Distribution در برنامه خود راه‌اندازی کرده‌اید و آزمایش‌کنندگان شما هشدارهای درون برنامه‌ای دریافت نمی‌کنند، این مراحل را دنبال کنید:

  1. با پیوست کردن یک OnFailureListener به Task که توسط Firebase App Distribution API بازگردانده شده است، پیام های خطا را بررسی کنید.

    جاوا

      firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> {
                      if (e instanceof FirebaseAppDistributionException) {
                         // Log exception here
                      }});
    

    کاتلین

      firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e ->
                      if (e is FirebaseAppDistributionException) {
                         // Log exception here
                      }
      }
    
  2. بررسی کنید که آزمایش‌کننده به نسخه جدید دسترسی داشته باشد:

    1. حالت اشکال زدایی را در برنامه خود فعال کنید. برای یادگیری نحوه انجام، به مستندات Google Analytics مراجعه کنید.

    2. برنامه خود را در یک شبیه ساز اجرا کنید و رشته "FirebaseAppDistribution" را جستجو کنید.

      اگر گزارش‌ها نشان می‌دهند که هیچ نسخه‌ای یافت نشد، یا آزمایش‌کننده دسترسی ندارد، آزمایش‌کننده شما ممکن است هنوز با نسخه جدید مرتبط نباشد.

    3. در داشبورد App Distribution کنسول Firebase ، مطمئن شوید که تستر شما در توزیع ساخت شما گنجانده شده است و در وضعیت Accepted قرار دارد.

      اگر آزمایش‌کننده شما همچنان هشدار دریافت نمی‌کند، از او بخواهید نکات زیر را دنبال کند تا مطمئن شود که دعوت‌نامه آزمایش برنامه شما را پذیرفته و دستگاه آزمایشی خود را به درستی راه‌اندازی کرده است:

      1. در دستگاه آزمایشی، از طریق App Tester یا از طریق برنامه وب آزمایشگر وارد Firebase App Distribution شوید. به یاد داشته باشید که حساب Google را که برای اولین بار هنگام پذیرفتن دعوت برای آزمایش برنامه استفاده کردید، انتخاب کنید.

      2. بررسی کنید تا مطمئن شوید نسخه جدید برنامه در App Tester یا برنامه وب آزمایشگر موجود است.

به‌طور پیش‌فرض، آزمایش‌کنندگان شما فقط باید یک‌بار وارد حساب Google خود شوند تا ویژگی‌های آزمایشی را فعال کنند. اگر پس از بستن و باز کردن مجدد برنامه از آزمایش کنندگان شما خواسته می شود که دوباره به سیستم وارد شوند، این نکات را دنبال کنید تا مطمئن شوید که پیکربندی App Distribution شما به درستی تنظیم شده است:

  • بررسی کنید تا مطمئن شوید Firebase App Testers API را فعال کرده اید. برای اطلاعات بیشتر، به فعال کردن API تستر توزیع برنامه مراجعه کنید.

  • تحت محدودیت‌های کلیدی ، مطمئن شوید که Firebase App Testers API در فهرست APIهای مجاز گنجانده شده است.

  • اگر معمولاً هنگام خروج از سیستم SharedPreferences را پاک می‌کنید، ممکن است وضعیت آزمایش‌کننده خود را پاک کنید. App Distribution پرچمی را ذخیره می‌کند که نشان می‌دهد آزمایش‌کننده شما قبلاً وارد برنامه شده است یا خیر. برای اطلاعات بیشتر، به مخزن GitHub مراجعه کنید.

سوالات متداول

Firebase App Distribution دارای محدودیت‌های آزمایش‌کننده زیر است:

  • حداکثر 500 آزمایش کننده را به پروژه Firebase اضافه کنید

  • حداکثر 200 آزمایش کننده را به یک گروه App Distribution اضافه کنید

برای افزودن آزمایشگرهای بیشتر، درخواست افزایش محدودیت بدون هزینه کنید.

آزمایش‌کننده‌ها 30 روز فرصت دارند تا قبل از انقضا، دعوتنامه را برای آزمایش برنامه بپذیرند. وقتی دعوتنامه 5 روز از تاریخ انقضا می‌گذرد، در کنسول Firebase در کنار آزمایش‌کننده در نسخه‌ای که منتشر می‌شود، اعلان انقضا ظاهر می‌شود. دعوتنامه را می توان با ارسال مجدد آن از طریق منوی کشویی در ردیف آزمایشگر تمدید کرد.

در صورت بروز یکی از شرایط زیر، نسخه‌های برنامه از App Distribution حذف می‌شوند:

  • نسخه نسخه قدیمی تر از 150 روز است.
  • شما از محدودیت 1000 انتشار برنامه فراتر رفته اید و نسخه نسخه قدیمی تر از 1000 نسخه جدیدترین نسخه برنامه است.

برای اطلاعات بیشتر، ببینید App Distribution حداکثر از 1000 نسخه پشتیبانی می‌کند .

پس از اینکه برنامه به محدودیت انقضای 150 روزه یا محدودیت انتشار 1000 رسید یا از آن فراتر رفت، نسخه از داشبورد App Distribution و برنامه آزمایش‌کننده برنامه Firebase حذف می‌شود. اگر آزمایش‌کننده شما نسخه را نصب کرده باشد، نسخه محلی برنامه همچنان اجرا می‌شود.

برای در دسترس نگه داشتن نسخه برنامه برای مدت طولانی‌تری، از یکی از توصیه‌های زیر استفاده کنید:

  • قبل از اینکه نسخه برنامه منقضی شود یا از محدودیت انتشار فراتر رود، APK یا AAB را دانلود کنید و نسخه را از داشبورد App Distribution حذف کنید. سپس، APK یا AAB را به عنوان یک ساخت جدید در App Distribution بارگذاری کنید.
  • نسخه را دانلود کنید و برای بایگانی طولانی مدت در Cloud Storage آپلود کنید.

انتشار برنامه پس از 150 روز منقضی می شود

وقتی نسخه‌ای از برنامه خود را در Firebase آپلود می‌کنید، این نسخه از تاریخ آپلود به مدت 150 روز در داشبورد App Distribution ظاهر می‌شود. پس از آپلود نسخه، می‌توانید آن را بین آزمایش‌کنندگانی که نسخه را از برنامه Firebase App Tester روی دستگاه آزمایشی خود نصب می‌کنند، توزیع کنید.

وقتی انتشار 30 روز از تاریخ انقضا می‌گذرد، یک اعلان انقضای انتشار برنامه در برنامه Firebase App Tester ظاهر می‌شود.

App Distribution حداکثر از 1000 نسخه را پشتیبانی می کند

App Distribution حداکثر 1000 نسخه در هر برنامه را امکان پذیر می کند. وقتی برنامه شما به محدودیت انتشار 1000 برنامه رسید، App Distribution به‌طور خودکار قدیمی‌ترین نسخه‌های بالاتر از حد مجاز را حذف می‌کند.

اگر می‌خواهید نسخه‌های برنامه خود را به‌صورت دستی مدیریت کنید، از App Distribution REST API برای فهرست کردن و حذف انبوه نسخه‌های برنامه استفاده کنید.

اگر سؤالی دارید، با پشتیبانی Firebase تماس بگیرید.

اگر یک آزمایش‌کننده هستید، توصیه می‌کنیم Firebase App Tester را دانلود کنید، برنامه‌ای که به شما امکان می‌دهد به همه نسخه‌های آزمایشی خود در یک مکان دسترسی داشته باشید.

Firebase App Distribution از زیرساخت Firebase Test Lab استفاده می‌کند و محدودیت‌های سهمیه و قیمت آن یکسان است. سهمیه های آزمون با تعداد آزمون های اجرا شده در روز اندازه گیری می شود. برای کسب اطلاعات بیشتر در مورد آزمایش سهمیه‌ها و صورت‌حساب، به سطوح استفاده، سهمیه‌ها و قیمت‌گذاری برای Test Lab مراجعه کنید.

اگر از سهمیه فراتر رفتید، خطاهای فراتر از سهمیه دریافت خواهید کرد. بازنشانی سهمیه‌ها حدود 24 ساعت طول می‌کشد، بنابراین تا زمان آزاد شدن سهمیه باید از تلاش مجدد خودداری کنید. با این حال، اگر خطاهای مربوط به زیرساخت آزمایشگر خودکار را دریافت کنید، اگر فوراً دوباره امتحان کنید، احتمال موفقیت تماس‌ها بیشتر است.

برای اجرای آزمایش‌ها با ویژگی Automated Tester، باید در پروژه Firebase دسترسی ویرایشگر داشته باشید.

برای حذف حساب آزمایش‌کننده App Distribution و داده‌های مرتبط با آن، این مراحل را به ترتیب دنبال کنید:

  1. از https://appdistribution.firebase.google.com دیدن کنید و با حساب Google خود وارد شوید.

  2. در بالا سمت راست، روی ( مدیریت حساب ) کلیک کنید

    حذف اکانت

  3. اختیاری: در مجوزهای حساب Google خود، دسترسی از Firebase App Distribution را لغو کنید. توجه داشته باشید که لغو دسترسی بدون حذف حساب App Distribution شما، حساب آزمایشگر یا داده‌های شما را حذف نمی‌کند .