Wear OS की मदद से, कोई व्यक्ति स्मार्टवॉच पर Play Store पर जाकर, Wear ऐप्लिकेशन को सीधे स्मार्टवॉच पर डाउनलोड कर सकता है. इसके अलावा, कोई उपयोगकर्ता वेब पर आधारित Play Store का इस्तेमाल करके, सीधे अपनी स्मार्ट वॉच पर कोई ऐप्लिकेशन इंस्टॉल कर सकता है.
Play Store के लिए प्लान
ऐसा APK नहीं बनाया जा सकता जो फ़ोन और स्मार्टवॉच, दोनों पर काम करे.
अपने ऐप्लिकेशन को स्मार्टवॉच के Play Store में दिखाने के लिए, वॉच Android Package Kit (APK) को Play Console में अपलोड करें. इसे उसी तरह अपलोड करें जिस तरह किसी अन्य APK को अपलोड किया जाता है. अगर आपके पास सिर्फ़ घड़ी का APK है और फ़ोन का APK नहीं है, तो आपको कोई और कार्रवाई करने की ज़रूरत नहीं है.
अगर आपके पास घड़ी के APK के साथ-साथ फ़ोन का APK भी है, तो आपको मल्टी-एपीके डिलीवरी तरीके का इस्तेमाल करना होगा.
Wear स्मार्टवॉच पर ऐप्लिकेशन डिस्ट्रिब्यूट करना
Wear OS पर काम करने वाले डिवाइसों पर, जब कोई व्यक्ति फ़ोन पर ऐसा ऐप्लिकेशन इंस्टॉल करता है जिसका स्मार्टवॉच ऐप्लिकेशन भी उपलब्ध है, तो उसे स्मार्टवॉच पर सूचना मिलती है. सूचना पर टैप करने से, स्मार्टवॉच पर Play Store खुल जाता है. इससे व्यक्ति को स्मार्टवॉच ऐप्लिकेशन इंस्टॉल करने का विकल्प मिलता है.
Play Console का इस्तेमाल करके स्मार्टवॉच का APK अपलोड करने पर, फ़ोन के APK से अलग Wear OS का APK अपडेट किया जा सकता है. आपके उपयोगकर्ताओं को स्मार्टवॉच के Play Store से अपडेट मिलते हैं. Play Console पर अपडेट पुश करने पर, ऐप्लिकेशन अपने-आप अपडेट हो जाता है. ऐसा तब तक होता है, जब तक उपयोगकर्ता ने घड़ी पर मौजूद Play Store की सेटिंग में जाकर, अपने-आप अपडेट होने की सुविधा बंद न की हो. उपयोगकर्ता, Play Store में जाकर ऐप्लिकेशन को मैन्युअल तरीके से भी अपडेट कर सकते हैं.
वर्शन कोड डालना
वॉच APK का वर्शन कोड, सभी साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइसों के लिए यूनीक होना चाहिए. इसका वर्शन कोड स्कीम, फ़ोन के APK की स्कीम से अलग हो सकता है.
अगर आपके Wear APK और कंपैनियन APK का कोड एक ही है और उन्हें एक साथ रिलीज़ करना है, तो APK के अलग-अलग वर्शन के लिए, वर्शन कोड के आखिरी दो अंक रिज़र्व करें. APK वैरिएंट का एक उदाहरण सीपीयू आर्किटेक्चर है. उदाहरण के लिए, वर्शन कोड स्कीम का इस्तेमाल करना लेख पढ़ें.
यहां वर्शन कोड की एक स्कीम सुझाई गई है:
- वर्शन कोड के पहले दो अंकों को
targetSdkVersionपर सेट करें. जैसे, 28. - प्रॉडक्ट वर्शन के लिए अगले तीन अंक सेट करें. उदाहरण के लिए, 1.5.2 वर्शन वाले प्रॉडक्ट के लिए 152.
- अगले दो अंकों को बिल्ड या रिलीज़ नंबर पर सेट करें. जैसे, 01.
- मल्टी-एपीके वर्शन के लिए, आखिरी दो अंकों को रिज़र्व करें. जैसे, 00.
उदाहरण के लिए, यहां दी गई सैंपल वैल्यू—28, 152, 01, और 00—से वर्शन कोड 281520100 मिलता है.
ज़्यादा जानकारी के लिए, ऐप्लिकेशन के वर्शन की जानकारी सेट करना लेख पढ़ें.
स्मार्टवॉच के लिए टारगेटिंग सेट अप करना
आपको अपनी Android मेनिफ़ेस्ट फ़ाइल में, uses-feature एलिमेंट को android.hardware.type.watch पर सेट करना होगा. required एट्रिब्यूट की वैल्यू को false पर सेट न करें. Wear और Wear के अलावा अन्य डिवाइसों के लिए, एक ही APK बनाने की सुविधा उपलब्ध नहीं है.
उदाहरण के लिए, अगर किसी 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 टूल का वर्शन, स्क्रीन रिज़ॉल्यूशन, और सीपीयू आर्किटेक्चर. इस तरह, अलग-अलग Wear APK, अलग-अलग हार्डवेयर कॉन्फ़िगरेशन को टारगेट कर सकते हैं.
किसी ऐप्लिकेशन की स्टैंडअलोन सेटिंग तय करना
Wear के लिए, घड़ी के ऐप्लिकेशन की Android मेनिफ़ेस्ट फ़ाइल में meta-data एलिमेंट होना ज़रूरी है. यह <application> एलिमेंट का चाइल्ड होता है. meta-data एलिमेंट का नाम com.google.android.wearable.standalone है. इसकी वैल्यू true या false होनी चाहिए. इस एलिमेंट से पता चलता है कि स्मार्टवॉच ऐप्लिकेशन एक स्टैंडअलोन ऐप्लिकेशन है या नहीं. इसका मतलब है कि इसे फ़ोन के बिना इस्तेमाल किया जा सकता है. साथ ही, इसके मुख्य फ़ंक्शन, जैसे कि पुष्टि करने के लिए किसी दूसरे डिवाइस की ज़रूरत नहीं होती.
com.google.android.wearable.standalone की वैल्यू false होने पर भी, फ़ोन ऐप्लिकेशन इंस्टॉल होने से पहले वॉच ऐप्लिकेशन इंस्टॉल किया जा सकता है. स्टैंडअलोन सेटिंग के बारे में ज़्यादा जानने के लिए, स्टैंडअलोन और नॉन-स्टैंडअलोन Wear OS ऐप्लिकेशन लेख पढ़ें. साथ ही, घड़ी के ऐप्लिकेशन को कैटगरी में बांटने के बारे में ज़्यादा दिशा-निर्देश पाएं.
बच्चों के लिए बने कॉन्टेंट से जुड़ी ज़रूरी शर्तें पूरी करना
Wear OS वाले कुछ डिवाइसों पर, बच्चों के लिए खास सुविधाएं उपलब्ध हैं. इनकी मदद से, स्मार्टवॉच और उससे जुड़े ऐप्लिकेशन, LTE और वाई-फ़ाई कनेक्टिविटी का इस्तेमाल करके पूरी तरह से स्टैंडअलोन मोड में काम कर सकते हैं. इसमें कॉल करना, मैसेज भेजना, और गेम खेलना शामिल है. Play Store पर, बच्चों के लिए सही अनुभव देने वाले ऐप्लिकेशन या स्मार्टवॉच की होम स्क्रीन को पब्लिश करने के लिए, इन ज़रूरी शर्तों को पूरा करना होगा:
- उम्र और कॉन्टेंट रेटिंग: बच्चों के लिए डिज़ाइन किए गए ऐप्लिकेशन और वॉच फ़ेस को उम्र और कॉन्टेंट से जुड़ी ज़रूरी शर्तों को पूरा करना होगा. ये शर्तें, ऐप्लिकेशन और वॉच फ़ेस की सुविधाओं के हिसाब से तय की जाती हैं.
- स्टैंडअलोन फ़ंक्शन: ऐप्लिकेशन को
com.google.android.wearable.standaloneकोtrueपर सेट करना होगा. इसके बारे में, ऐप्लिकेशन की स्टैंडअलोन सेटिंग तय करने के सेक्शन में बताया गया है. इसके अलावा, इसे स्टैंडअलोन ऐप्लिकेशन से जुड़ी सभी ज़रूरी शर्तों को भी पूरा करना होगा. ये शर्तें तब लागू होती हैं, जब स्मार्टवॉच को बच्चे के खाते से सेट अप किया जाता है. - Watch Face Format: अगर आपको बच्चों के लिए कोई वॉच फ़ेस बनाना है, तो उसे Watch Face Format का इस्तेमाल करके बनाना होगा.
बच्चों के लिए बेहतर अनुभव देने वाले ऐप्लिकेशन बनाने के बारे में ज़्यादा जानने के लिए, डेवलपमेंट से जुड़े दिशा-निर्देश देखें.
Play Console का इस्तेमाल करें
Play Console का इस्तेमाल करके, किसी ऐप्लिकेशन की लिस्टिंग में Wear OS के लिए तैयार किया गया स्टैंडअलोन APK अपलोड किया जा सकता है.
ज़्यादा जानकारी के लिए, एक से ज़्यादा APK इस्तेमाल करने की सुविधा और अपने ऐप्लिकेशन को मैनेज करना लेख पढ़ें. अपलोड करने से पहले, पक्का करें कि APK हस्ताक्षरित हो.
अपना APK अपलोड और पब्लिश करना
Play Console का इस्तेमाल करके, Wear APK को अपलोड और पब्लिश करने की प्रोसेस, मोबाइल APK के लिए इस्तेमाल की जाने वाली प्रोसेस जैसी ही होती है. हालांकि, आपको Play Console में Wear OS के लिए ऑप्ट इन करना होगा. इसके लिए, यह तरीका अपनाएं:
- Play Console में, सेटअप करें पर जाएं और ज़्यादा विकल्प खोलने के लिए क्लिक करें.
- बेहतर सेटिंग चुनें. इसके बाद, डिवाइस का साइज़, डाइमेंशन या कॉन्फ़िगरेशन टैब को चुनें और डिवाइस का साइज़, डाइमेंशन या कॉन्फ़िगरेशन जोड़ें पर क्लिक करें.
- Wear OS पर क्लिक करें.
अपने Wear OS ऐप्लिकेशन का स्क्रीनशॉट अपलोड करें. साथ ही, Google Play Store पर मौजूद अपने ऐप्लिकेशन की लिस्टिंग में Wear OS के बारे में बताएं. ज़्यादा जानकारी के लिए, Wear OS पर उपलब्ध कराना लेख पढ़ें.
Play Store से Wear OS ऐप्लिकेशन अस्वीकार किए जाने की मुख्य वजहें
Play Store से आपके ऐप्लिकेशन के अस्वीकार होने की संभावना को कम करने के लिए, यहां दी गई सूची देखें. इसके अलावा, Wear OS ऐप्लिकेशन की क्वालिटी वाले पेज पर जाकर देखें कि आपका ऐप्लिकेशन उन दिशा-निर्देशों का पालन करता है या नहीं.
स्टोर पेज में "Wear OS" के बारे में नहीं बताया गया है
आपको अपने Wear या स्मार्टवॉच ऐप्लिकेशन के स्टोर पेज पर "Wear OS" के बारे में बताना होगा.
बुनियादी सुविधा काम नहीं कर रही है
यह एक बड़ी कैटगरी है. हालांकि, अगर ऐप्लिकेशन ठीक से काम नहीं करते हैं, तो उन्हें अस्वीकार कर दिया जाता है. पक्का करें कि आपने एम्युलेटर और किसी फ़िज़िकल डिवाइस पर अपने ऐप्लिकेशन की अच्छी तरह से जांच कर ली हो.
इसके अलावा, पक्का करें कि आपके ऐप्लिकेशन के स्क्रीनशॉट में, ऐप्लिकेशन का असली लुक दिखाया गया हो. अगर स्क्रीनशॉट सटीक नहीं हैं, तो ऐप्लिकेशन को "विज्ञापन में बताए गए तरीके से काम नहीं कर रहा है" माना जाता है. साथ ही, उसे अस्वीकार कर दिया जाता है.
Wear की मदद से कोई स्क्रीनशॉट नहीं लिया गया
आपको Wear का एक स्क्रीनशॉट शामिल करना होगा. स्क्रीनशॉट लेने की प्रोसेस, मोबाइल ऐप्लिकेशन का स्क्रीनशॉट लेने की प्रोसेस से मिलती-जुलती है. इसे Android Studio से लिया जा सकता है. आपके स्क्रीनशॉट के लिए, Wear की कई स्किन उपलब्ध हैं.
गोल डिसप्ले के लिए फ़ॉर्मैट सही नहीं है
अगर आपका ऐप्लिकेशन गोल डिसप्ले पर काम नहीं करता है, तो Play Store पर मौजूद ब्यौरे में इसकी जानकारी ज़रूर दें. अगर ऐप्लिकेशन का लेआउट, गोल डिसप्ले पर सही तरीके से रेंडर नहीं होता है, तो उसे अस्वीकार कर दिया जाता है.
अपने ऐप्लिकेशन को किसी गोल डिवाइस या एम्युलेटर पर टेस्ट करें, ताकि यह पक्का किया जा सके कि लेआउट सही तरीके से रेंडर हो रहे हैं. Android Studio में Layout Inspector में शामिल Wear OS लेआउट का इस्तेमाल करें. ज़्यादा जानकारी के लिए, लेआउट इंस्पेक्टर खोलना लेख पढ़ें.
सुविधाओं से जुड़ी ज़रूरी शर्तों का पालन नहीं किया गया है
आम तौर पर, सूचनाओं को Wear के लिए बेहतर न बनाने की वजह से, सुविधाओं से जुड़ी ज़रूरी शर्तों का पालन नहीं किया जाता है. पक्का करें कि आपने Wear OS ऐप्लिकेशन की क्वालिटी से जुड़े दिशा-निर्देशों का पालन किया हो. साथ ही, लोगों को मैसेजिंग ऐप्लिकेशन के लिए, RemoteInput का इस्तेमाल करके जवाब देने की सुविधा दी हो.