כדי להפחית באופן משמעותי את הסיכוי להפיץ בטעות גרסה של האפליקציה שעדיין לא מוכנה, אפשר להשתמש בהגבלת קהל להפצה בקובץ ה-App Bundle או ב-APK. אפשר להשתמש באפשרות הזו כדי למנוע הפצת build למשתמשים בסביבת ייצור דרך Play Console, או אפילו להפצה דרך Play Console.
הסרת השימוש בהגבלות קהל
כדי להשתמש בהגבלת קהל של פריט תוכן, צריך להוסיף רכיב <meta-data>
לרכיב <application>
בקובץ AndroidManifest.xml
. הרכיב הזה קובע עד כמה יכולה להתקדם בהפצה של ה-build.
המאפיין android:value
של התג <meta-data>
צריך להיות מוגדר למחרוזת
הריקה, והמאפיין android:name
חייב להיות אחד מהערכים הבאים:
שם | אפקט |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION
|
אפשר להעלות את קובץ ה-App Bundle או את קובץ ה-APK ל-Play Console ולהפיץ אותו למשתמשים באמצעות 'שיתוף פנימי של אפליקציות' או כל מסלול בדיקה, כולל בדיקה פתוחה. לא ניתן לכלול אותו בגרסה במסלול לסביבת הייצור. המטרה של הפעולה הזו היא למנוע השקה מקרית של גרסאות בדיקה של אפליקציות למשתמשים בסביבת הייצור. |
com.google.android.play.largest_release_audience.CLOSED_TESTING
|
אפשר להעלות את קובץ ה-App Bundle או ה-APK ל-Play Console ולהפיץ אותו למשתמשים באמצעות 'שיתוף אפליקציות פנימי' או כל מסלול אחר לבדיקה בקבוצה מוגדרת. לא ניתן לכלול אותה במהדורה במסלולים לסביבת הייצור או במסלולים לבדיקות פתוחות. המטרה של הבדיקה הזו היא למנוע השקה בטעות של גרסאות בדיקה של אפליקציות למספר גדול של משתמשים. |
com.google.android.play.largest_release_audience.INTERNAL_TESTING
|
אפשר להעלות את קובץ ה-App Bundle או ה-APK ל-Play Console ולהפיץ אותו למשתמשים באמצעות שיתוף אפליקציות פנימי או מסלול הפצה לבדיקה פנימית. אי אפשר לכלול אותה בגרסה במסלול לסביבת הייצור, ב-Open Testing או ב-Closed Testing. הפעולה הזו נועדה למנוע הפצה בטעות של גרסאות בדיקה של אפליקציות מחוץ לצוות המיידי שלך. |
com.google.android.play.largest_release_audience.STOPSHIP
|
אי אפשר להעלות את ה-App Bundle או את ה-APK ל-Play Console או להפיץ אותו דרך Play Console. הפעולה הזו נועדה למנוע הפצה של גרסאות למפתחים בלבד של אפליקציות לכל המשתמשים. לדוגמה, גרסה של build שבה תכונות אבטחה מרכזיות מושבתות כדי להקל על ניפוי באגים. |
לדוגמה, כדי למנוע את פרסום גרסה של build למשתמשים בסביבת הייצור, מעדכנים את הקובץ AndroidManifest.xml
באופן הבא:
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>