טירגוט לפי מכשיר מאפשר לכם לשלוט בצורה מדויקת יותר בחלקים של חבילת האפליקציות שיוצגו במכשירים ספציפיים. לדוגמה, אפשר לוודא שנכס גדול יועבר רק למכשירים עם נפח RAM גדול, או לשלוח גרסאות שונות של נכס למכשירים שונים.
אפשר לטרגט מאפייני מכשיר כמו:
- דגם המכשיר
- זיכרון RAM של המכשיר
- תכונות מערכת
- מערכת על שבב (למכשירים עם רמת API של 31 לפחות)
סקירה כללית של השלבים הנדרשים
כדי להפעיל טירגוט לפי מכשיר, צריך לבצע את השלבים הבאים:
- מגדירים את קבוצות המכשירים בקובץ תצורה של טירגוט לפי מכשיר.
- מציינים אילו חלקים מהחבילה יישלחו לאילו קבוצות של מכשירים.
- אם רוצים, בודקים את ההגדרה באופן מקומי.
- מעלים את החבילה (שמכילה את קובץ התצורה) ל-Google Play.
פלאגין Android Gradle לעומת פלאגין Play Unity
השלבים המדויקים הנדרשים משתנים בהתאם לאופן שבו אתם מפתחים את האפליקציה – באמצעות הפלאגין של Android Gradle או באמצעות הפלאגין של Play Unity. לפני שממשיכים, בוחרים את הגדרת ה-build:
קבוצת מכשירים מורכבת מ-5 בוררי מכשירים לכל היותר. מכשיר נכלל בקבוצת מכשירים אם הוא עומד בקריטריונים של אחד מהבוררים של המכשירים בקבוצה.
בורר התקנים יכול לכלול נכסי התקנים אחד או יותר. מכשיר נבחר אם הוא תואם לכל מאפייני המכשיר של הבורר.
מאפייני המכשיר הזמינים
- device_ram: דרישות ה-RAM של המכשיר
- min_bytes (כולל): נפח זיכרון RAM נדרש מינימלי (בייטים)
- max_bytes (בלעדי): נפח ה-RAM המרבי הנדרש (בבייטים)
- included_device_ids: דגמי המכשירים שרוצים לכלול בבורר הזה (עד 10,000 מזהי device_id לכל קבוצה). הנכס הזה מתקיים אם המכשיר תואם לאחד מהמכשירים שמופיעים ברשימה.
- build_brand: יצרן המכשיר
- build_device: קוד דגם המכשיר
- excluded_device_ids: דגמי המכשירים שצריך להחריג בבורר הזה
(עד 10,000 מזהי device_id לכל קבוצה). הנכס הזה מתקיים אם המכשיר לא תואם לאף device_id ברשימה.
- build_brand: יצרן המכשיר
- build_device: קוד דגם המכשיר
required_system_features: התכונות שחייבות להיות במכשיר כדי שהוא ייכלל על ידי הבורר הזה (עד 100 תכונות לכל קבוצה). כדי לעמוד בדרישות של המאפיין הזה, המכשיר צריך לכלול את כל תכונות המערכת שמפורטות ברשימה הזו.
- name: תכונת מערכת
forbidden_system_features: תכונות שלא חייבות להיכלל במכשיר על ידי הבורר הזה (עד 100 תכונות לכל קבוצה). אם במכשיר יש אחת מתכונות המערכת שמפורטות ברשימה הזו, הוא לא עומד בדרישות של המאפיין הזה.
- name: תכונת מערכת
system-on-chip: מערכת על שבב (SoC) שרוצים לכלול בבורר הזה. כדי לעמוד בקריטריון הזה, המכשיר צריך לכלול צ'יפ כלשהו מהרשימה הזו. אפשר לטרגט ל-System on Chips רק במכשירים עם רמת API של 31 לפחות.
- manufacturer: יצרן מערכת אחת (SoC)
- model: דגם של מערכת אחת על שבב (SoC)
הוספה של כמה נכסים לבורר יחיד יוצרת ביטוי לוגי מסוג AND, לדוגמה:
תיצור את התנאי לכל המכשירים עם זיכרון RAM בנפח של יותר מ-7GB וגם Pixel 4, גם כתוב כך:
אם רוצים להשתמש בתנאי OR, צריך ליצור בוחרים נפרדים בקבוצת מכשירים אחת, לדוגמה:
תיצור את התנאי לכל המכשירים עם זיכרון RAM בנפח של יותר מ-7GB או שהוא מכשיר Pixel 4, גם הוא כתוב באופן הבא:
דוגמה שבה מוצגים כל מאפייני המכשיר האפשריים:
קודים רשמיים של יצרן המכשיר ודגם המכשיר
כדי למצוא את הפורמט הנכון של קוד היצרן והדגם של המכשיר, תוכלו להיעזר בקטלוג המכשירים ב-Google Play Console באחת מהדרכים הבאות:
בודקים מכשירים ספציפיים באמצעות קטלוג המכשירים ומאתרים את היצרן ואת קוד הדגם במיקומים שמפורטים בדוגמה הבאה (במכשיר Google Pixel 4a, היצרן הוא Google וקוד הדגם הוא sunfish):
הורדת קובץ CSV של מכשירים נתמכים, ושימוש ביצרן ובקוד הדגם בשדות build_brand ו-build_device, בהתאמה.
הכללת קובץ התצורה של הטירגוט למכשיר בחבילת האפליקציה
טירגוט לפי מכשיר להפצת פיצ'רים ב-Play
כדי להשתמש בטירגוט לפי מכשיר עם Play Feature Delivery, אפשר לעיין במסמכי העזרה בנושא הפצה מותנית.
טירגוט לפי מכשיר ב-Play Asset Delivery
כדי להשתמש בטירגוט לפי מכשיר עם Play Asset Delivery, קראו את המסמכים של חבילות נכסים.
דיווח על באגים
אתם יכולים לדווח על באגים בכלי הציבורי למעקב אחר בעיות.