עם Wear OS, משתמש יכול להיכנס לחנות Play בשעון ולהוריד אפליקציית Wear ישירות לשעון. בנוסף, משתמש יכול להתקין אפליקציה ישירות בשעון באמצעות חנות Play מבוססת-האינטרנט.

תוכנית לחנות Play

אי אפשר ליצור קובץ APK יחיד שפועל גם בטלפון וגם בשעון.

כדי שהאפליקציה תופיע בחנות Play בשעון, צריך להעלות את חבילת Android Package Kit ‏ (APK) של השעון ב-Play Console, בדיוק כמו כל חבילת APK אחרת. אם יש לכם רק APK של שעון ולא APK של טלפון, לא נדרשים שלבים נוספים.

אם יש לכם קובץ APK לטלפון בנוסף לקובץ APK לשעון, אתם צריכים להשתמש בשיטה של מסירת כמה קובצי APK.

הפצה לשעוני Wear

במכשירים עם Wear OS, כשמשתמש מתקין אפליקציה לטלפון שיש לה אפליקציה תואמת לשעון, הוא מקבל התראה בשעון על האפליקציה הזו. בהקשה על ההתראה נפתחת חנות Play בשעון, והמשתמש יכול להתקין את האפליקציה לשעון.

כשמעלים APK של שעון באמצעות Play Console, אפשר לעדכן את ה-APK של Wear בנפרד מה-APK של הטלפון. המשתמשים מקבלים עדכונים דרך חנות Play בשעון. כששולחים עדכון ל-Play Console, האפליקציה מתעדכנת באופן אוטומטי, אלא אם המשתמש השבית את העדכונים האוטומטיים בהגדרות של חנות Play בשעון. המשתמשים יכולים גם לעדכן אפליקציות ידנית בחנות Play.

ציון קוד גרסה

קוד הגרסה של APK של שעון חייב להיות ייחודי בכל גורמי הצורה. הסכימה של קוד הגרסה יכולה להיות נפרדת מהסכימה של APK לטלפון.

אם קוד ה-APK של Wear וקוד ה-APK של האפליקציה הנלווית משותפים ונדרשים פרסומים מתואמים, צריך לשמור את שתי הספרות האחרונות של קוד הגרסה לגרסאות שונות של ה-APK. דוגמה לגרסת APK היא ארכיטקטורת CPU. דוגמה נוספת מופיעה במאמר שימוש בסכימת קוד גרסה.

הנה הצעה לשיטת קביעת קודי גרסה:

  • מגדירים את שתי הספרות הראשונות של קוד הגרסה לערך targetSdkVersion, למשל 28.
  • מגדירים את שלוש הספרות הבאות לגרסת המוצר, למשל 152 לגרסת מוצר 1.5.2.
  • מגדירים את שתי הספרות הבאות כמספר הבנייה או מספר הגרסה, למשל 01.
  • שתי הספרות האחרונות שמורות לגרסה של קובץ APK מרובה, כמו 00.

לדוגמה, הערכים לדוגמה שמופיעים כאן – 28,‏ 152,‏ 01 ו-00 – יוצרים קוד גרסה של 281520100.

מידע נוסף זמין במאמר הגדרת פרטי גרסת האפליקציה.

הגדרת טירגוט לשעון

בקובץ המניפסט של Android, צריך להגדיר את הרכיב uses-feature לערך android.hardware.type.watch. אל תגדירו את מאפיין required לערך false; לא ניתן ליצור קובץ APK יחיד למכשירי Wear ולמכשירים אחרים.

לדוגמה, אם ל-APK יש את ההגדרה uses-feature שמוצגת בדוגמה הבאה, מערכת Google Play מספקת את ה-APK רק לשעונים:

<manifest package="com.example.standalone"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature
        android:name="android.hardware.type.watch"/>
    ...
</manifest>

משלבים את ההגדרה android.hardware.type.watch בדוגמת הקוד הקודמת עם קריטריונים אחרים, כמו גרסת ה-SDK, רזולוציית המסך וארכיטקטורת ה-CPU. כך אפשר לטרגט חבילות APK שונות של Wear להגדרות חומרה שונות.

ציון הגדרה נפרדת לאפליקציה

‫Wear דורשת אלמנט meta-data בקובץ המניפסט של Android באפליקציות לשעון, כצאצא של אלמנט &lt;application&gt;. השם של האלמנט meta-data הוא com.google.android.wearable.standalone, והערך שלו חייב להיות true או false. האלמנט מציין אם אפליקציית השעון היא אפליקציה עצמאית, כלומר אפשר להשתמש בה בלי טלפון והפונקציות העיקריות שלה, כולל אימות, לא דורשות מכשיר אחר.

גם אם הערך של com.google.android.wearable.standalone הוא false, אפשר להתקין את האפליקציה לשעון לפני שמתקינים את האפליקציה לטלפון. מידע נוסף על הגדרת האפשרות 'אפליקציה עצמאית' והנחיות נוספות לגבי סיווג אפליקציות לשעון זמין במאמר אפליקציות עצמאיות לעומת אפליקציות לא עצמאיות ל-Wear OS.

עמידה בדרישות ליצירת חוויות שמתאימות לילדים

מכשירים נבחרים עם Wear OS תומכים בחוויה ידידותית לילדים, שמאפשרת לשעון ולאפליקציות המשויכות לו לפעול באופן עצמאי לחלוטין באמצעות LTE, וכשזמינה, קישוריות Wi-Fi. השימוש כולל שיחות, שליחת הודעות טקסט ומשחקים. כדי לפרסם בחנות Play אפליקציה או תצוגת שעון שמתאימות לילדים, הן צריכות לעמוד בדרישות הנוספות הבאות:

מידע נוסף על יצירת חוויות שמתאימות לילדים זמין בהנחיות למפתחים.

לשימוש ב-Play Console

אתם יכולים להשתמש ב-Play Console כדי להעלות קובץ APK עצמאי של Wear לדף האפליקציה בחנות.

מידע נוסף זמין במאמרים בנושא תמיכה במספר קובצי APK וניהול האפליקציה. לפני ההעלאה, צריך לוודא שקובץ ה-APK חתום.

העלאה ופרסום של קובץ ה-APK

העלאה ופרסום של קובץ APK ל-Wear באמצעות Play Console מתבצעים בתהליך דומה לזה של קובצי APK לנייד. עם זאת, צריך להביע הסכמה ל-Wear OS ב-Play Console, כמו שמתואר בשלבים הבאים:

  1. ב-Play Console, עוברים אל הגדרה ולוחצים כדי לפתוח אפשרויות נוספות.
  2. בוחרים באפשרות הגדרות מתקדמות, בוחרים בכרטיסייה גורמי צורה ולוחצים על הוספת גורם צורה.
  3. לוחצים על Wear OS.

צריך להעלות צילום מסך של אפליקציית Wear OS ולציין את Wear OS בדף האפליקציה בחנות Google Play. מידע נוסף זמין במאמר הפצה ב-Wear OS.

הסיבות העיקריות לדחיית אפליקציות Wear OS מחנות Play

כדי לצמצם את הסיכויים שהאפליקציה שלך תידחה בחנות Play, כדאי לעיין ברשימה הבאה. בנוסף, מומלץ לעיין בדף בנושא איכות אפליקציות ל-Wear OS כדי לוודא שהאפליקציה עומדת בהנחיות האלה.

אין אזכור ל-Wear OS בדף האפליקציה בחנות

חובה לציין "Wear OS" בדף האפליקציה בחנות של אפליקציית Wear או של אפליקציית השעון.

הפונקציונליות הבסיסית לא תקינה

זו קטגוריה רחבה, אבל אפליקציות נדחות אם הן לא פועלות כמו שצריך. חשוב לבדוק את האפליקציה ביסודיות באמולטור ובמכשיר פיזי.

בנוסף, חשוב לוודא שצילומי המסך של האפליקציה משקפים את המראה האמיתי שלה. אם צילומי המסך לא מדויקים, האפליקציה נחשבת כ'לא פועלת כמו שפורסם' והיא נדחית.

אין צילום מסך של Wear

חובה לכלול צילום מסך של Wear. התהליך של צילום מסך דומה לצילום מסך של אפליקציה לנייד, ואפשר לבצע אותו מ-Android Studio. יש כמה סקינים של Wear שאפשר להשתמש בהם בצילומי המסך.

לא עוצבה להתאמה למסכים עגולים

אם האפליקציה לא תומכת במסכים עגולים, חשוב לציין זאת בתיאור שלה בחנות Play. אחרת, אם הפריסה של האפליקציה לא מוצגת בצורה תקינה במסך עגול, היא נדחית.

כדאי לבדוק את האפליקציה במכשיר עגול או באמולטור כדי לוודא שהפריסות מוצגות בצורה נכונה. משתמשים בפריסות של Wear OS שכלולות בכלי לבדיקת פריסות ב-Android Studio. מידע נוסף זמין במאמר בנושא פתיחת הכלי לבדיקת פריסות.

חסרות דרישות לגבי פונקציונליות

דרישה נפוצה לגבי פונקציונליות שחסרה היא כשאין שיפורים בהתראות ל-Wear. חשוב לפעול בהתאם להנחיות האיכות של אפליקציות ל-Wear OS ולאפשר למשתמשים להשיב באמצעות RemoteInput באפליקציות להודעות.