לארוז ולהפיץ אפליקציות Wear

ב-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.
  • מגדירים את שתי הספרות הבאות כמספר ה-build או הגרסה, למשל 01.
  • כדאי לשמור את שתי הספרות האחרונות בשביל וריאציה של כמה חבילות APK, למשל 00.

לדוגמה, הערכים המדגמיים כאן — 28, 152, 01 ו-00 — גורמים קוד הגרסה 281520100.

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

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

בקובץ המניפסט של Android, עליך להגדיר את uses-feature לרכיב android.hardware.type.watch. לא להגדיר את required למאפיין false; יצירת APK אחד עבור אין תמיכה במכשירי Wear ומכשירים שאינם 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 עם אפליקציות בשעון. כצאצא של הרכיב <application>. השם של הרכיב meta-data הוא com.google.android.wearable.standalone, והערך חייב להיות true או false. הרכיב מציין אם אפליקציית השעון היא _נפרדת_כלומר, ניתן להשתמש בה ללא טלפון הפונקציות המרכזיות שלו, כולל אימות, לא מצריכות מכשיר נוסף.

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

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

לשימוש ב-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 עבור אפליקציות הודעות.