अपने प्रोग्रेसिव वेब ऐप्लिकेशन में Apple टच आइकॉन जोड़ना

iOS के लिए Safari का इस्तेमाल करने वाले लोग, अपनी होम स्क्रीन पर प्रोग्रेसिव वेब ऐप्लिकेशन (PWAs) को मैन्युअल तरीके से जोड़ सकते हैं. जब कोई PWA जोड़ा जाता है, तो iOS की होम स्क्रीन पर दिखने वाले आइकॉन को Apple टच आइकॉन कहा जाता है. इस कोडलैब में, किसी PWA में Apple टच आइकॉन जोड़ने का तरीका बताया गया है. यह माना जाता है कि आपके पास iOS डिवाइस का ऐक्सेस है.

मापें

उदाहरण के तौर पर दिए गए ऐप्लिकेशन को नए टैब में खोलें:

  1. प्रोजेक्ट में बदलाव करने के लिए, बदलाव करने के लिए रीमिक्स करें पर क्लिक करें.

  2. साइट की झलक देखने के लिए, ऐप्लिकेशन देखें दबाएं. इसके बाद, फ़ुलस्क्रीन फ़ुलस्क्रीन दबाएं.

  3. उदाहरण के तौर पर दिए गए ऐप्लिकेशन का यूआरएल नोट करें. यह https://example.glitch.me जैसा होगा.

Chrome DevTools में, उदाहरण के तौर पर दिए गए ऐप्लिकेशन पर Lighthouse PWA ऑडिट चलाएं:

  1. DevTools खोलने के लिए, `Control+Shift+J` दबाएं. Mac पर, `Command+Option+J` दबाएं.
  2. Lighthouse टैब पर क्लिक करें.
  3. पक्का करें कि कैटगरी सूची में, प्रोग्रेसिव वेब ऐप्लिकेशन चेकबॉक्स चुना गया हो.
  4. रिपोर्ट जनरेट करें बटन पर क्लिक करें.

PWA ऑप्टिमाइज़ किया गया सेक्शन में, Lighthouse की रिपोर्ट से पता चलता है कि उदाहरण के तौर पर दिया गया ऐप्लिकेशन मान्य Apple टच आइकॉन नहीं दिखाता.

मान्य apple-touch-icon नहीं दिया गया है
मान्य apple-touch-icon नहीं दिया गया ऑडिट

iOS की होम स्क्रीन पर उदाहरण के तौर पर दिया गया ऐप्लिकेशन जोड़ना

Apple टच आइकॉन, उपयोगकर्ता को बेहतर अनुभव कैसे देता है, यह दिखाने के लिए, सबसे पहले अपने iOS डिवाइस की होम स्क्रीन पर उदाहरण के तौर पर दिया गया ऐप्लिकेशन जोड़ें. ऐसा तब करें, जब Apple टच आइकॉन तय न किया गया हो.

  1. iOS के लिए Safari खोलें.
  2. उदाहरण के तौर पर दिए गए ऐप्लिकेशन का यूआरएल खोलें. यह https://example.glitch.me जैसा ही यूआरएल है, जिसे आपने पहले नोट किया था.
  3. शेयर करें Apple का 'शेयर करें' बटन > होम स्क्रीन पर जोड़ें पर टैप करें. यह विकल्प देखने के लिए, आपको बाईं ओर स्वाइप करना पड़ सकता है.
  4. जोड़ें पर टैप करें.

साइट पर Apple टच आइकॉन नहीं दिया गया है. इसलिए, iOS सिर्फ़ पेज के कॉन्टेंट से साइट के लिए आइकॉन जनरेट करता है.

होम स्क्रीन पर अपने-आप जनरेट हुआ आइकॉन.
होम स्क्रीन पर अपने-आप जनरेट हुआ आइकॉन.

उदाहरण के तौर पर दिए गए ऐप्लिकेशन में Apple टच आइकॉन जोड़ना

  • index.html के <head> के सबसे नीचे मौजूद <link rel="apple-touch-icon"> टैग से कम्यूट करें.
    …
    <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 की होम स्क्रीन पर फिर से जोड़कर देखें. इस बार, साइट के लिए सही आइकॉन जनरेट किया गया है. अगर लाइटहाउस की मदद से पेज का फिर से ऑडिट किया जाता है, तो आपको यह भी दिखेगा कि मान्य apple-touch-icon नहीं दिखाने की वजह से मिलने वाला ऑडिट अब पास हो गया है.
Apple का टच आइकॉन.
Apple टच आइकॉन.