הוספת סמל מגע של Apple ל-Progressive Web App

משתמשי Safari ל-iOS יכולים להוסיף אפליקציות אינטרנט מתקדמות (PWAs) למסך הבית באופן ידני. הסמל שמופיע במסך הבית של iOS כשמוסיפים אפליקציית PWA נקרא סמל המגע של Apple. בשיעור הזה תלמדו איך להוסיף סמל מגע של Apple לאפליקציה לנייד. ההנחה היא שיש לכם גישה למכשיר iOS.

מדידה

פותחים את אפליקציית הדוגמה בכרטיסייה חדשה:

  1. לוחצים על Remix to Edit כדי לאפשר עריכה של הפרויקט.

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

  3. שימו לב לכתובת ה-URL של אפליקציית הדוגמה. היא תיראה בערך כך: https://example.glitch.me.

מריצים בדיקה של אפליקציית PWA ב-Lighthouse באפליקציית הדוגמה בכלים למפתחים ב-Chrome:

  1. מקישים על Control+Shift+J (או על Command+Option+J ב-Mac) כדי לפתוח את DevTools.
  2. לוחצים על הכרטיסייה Lighthouse.
  3. מוודאים שהתיבה Progressive Web App מסומנת ברשימה Categories.
  4. לוחצים על הלחצן יצירת הדוח.

בקטע PWA Optimized (אופטימיזציה לאפליקציות PWA), מדווח Lighthouse שאפליקציית הדוגמה לא מספקת סמל מגע תקין של Apple.

הדף לא מכיל apple-touch-icon תקין
בדיקת הדף לא מכיל ‎apple-touch-icon תקף

הוספת אפליקציית הדוגמה למסך הבית ב-iOS

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

  1. פותחים את Safari ל-iOS.
  2. פותחים את כתובת ה-URL של אפליקציית הדוגמה. זוהי כתובת ה-URL, כמו https://example.glitch.me, שציינתם קודם.
  3. מקישים על שיתוף לחצן השיתוף של Apple > הוספה למסך הבית. סביר להניח שתצטרכו להחליק שמאלה כדי לראות את האפשרות הזו.
  4. מקישים על הוספה.

מכיוון שלא צוין באתר סמל מגע של Apple, מערכת iOS יוצרת סמל לאתר רק מתוך תוכן הדף.

סמל של מסך הבית שנוצר באופן אוטומטי.
סמל שנוצר באופן אוטומטי במסך הבית.

הוספת סמל מגע של Apple לאפליקציית הדוגמה

  • מסירים את ההערה מהתג <link rel="apple-touch-icon"> בתחתית ה-<head> של index.html.
    …
    <link rel="stylesheet" href="/index.css">
    <link rel="shortcut icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
    <!-- <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736"> -->
    <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
  </head>
  …

מוסיפים את אפליקציית הדוגמה למסך הבית של iOS (שוב)

  • נסו להוסיף שוב את אפליקציית הדוגמה למסך הבית של iOS. הפעם נוצר סמל תקין לאתר. אם תבדקו שוב את הדף באמצעות Lighthouse, תראו גם שהבדיקה לא מוצג apple-touch-icon חוקי עוברת עכשיו.
סמל המגע של Apple.
סמל המגע של Apple.