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