این سند حاوی دستورالعملها و روالهای مطلوب برای توزیع برنامههای Wear OS در «فروشگاه Play» است.
پیشنیازهای «فروشگاه Play»
فایلهای APK مربوط به Wear OS از فایلهای APK تلفن همراه جدا هستند و بهطور مستقل از داخل «کنسول Play» بارگذاری و بهروزرسانی میشوند.
برای انتشار در «فروشگاه Play»، فایلهای Wear OS APK باید الزامات زیر را برآورده کنند.
کد نسخه یکتا
ازآنجاییکه کد نسخه APK ساعت باید در همه ضرایب شکل منحصربهفرد باشد، توصیه میکنیم طرح کد نسخه آن مستقل از هر ضریب شکل دیگری در «کنسول Play» شما باشد.
طرح نمونه در اینجا آمده است:
- ۲ رقم اول:
targetSdkVersion:36[xxx][yy][zz]
- اعداد بعدی: نسخه محصول:
36152[yy][zz]
- شمارههای بعدی: شماره نسخه:
3615202[zz]
- اعداد نهایی: نسخه برنامه Wear OS شما:
361520203
اگر علاوهبر APK ساعت، APK تلفن هم دارید، باید از روش ارائه چند APK برای مدیریت هر دو استفاده کنید. برای کسب اطلاعات بیشتر درباره نسخهبندی برای چندین فایل APK، به قوانین مربوط به چندین فایل APK مراجعه کنید، و برای تأیید اینکه پیکربندی gradle نسخهها را بهدرستی تنظیم میکند، به تنظیم اطلاعات نسخه برنامه مراجعه کنید.
راهاندازی هدفیابی برای ساعت
برای اینکه «فروشگاه Play» برنامهتان را بهعنوان برنامه Wear OS تشخیص دهد، باید برچسب <uses-feature> خاصی را در فایل مانیفست برنامهتان تعریف کنید. این عنصر باید
فرزند مستقیم برچسب ریشه <manifest> باشد، با مشخصه android:name آن
روی android.hardware.type.watch تنظیم شده باشد:
<uses-feature android:name="android.hardware.type.watch" />
علاوهبر اعلام ویژگی android.hardware.type.watch در
مانیفست، میتوانید براساس معیارهایی مثل نسخه کیت توسعه نرمافزار، وضوح صفحه،
و معماری واحد پردازش مرکزی نیز فیلتر کنید. برای جزئیات، فیلترها در Google Play را ببینید.
تنظیم خوداتکا را مشخص کنید
فایل AndroidManifest.xml شما باید اعلام کند که برنامه ساعتتان
مستقل است یا نه. برنامه مستقل بدون تلفن جفتشده کاملاً قابلاستفاده است. همه عملکردهای اصلی آن، مثل اصالتسنجی، بهصورت محلی در ساعت کار میکند.
برای انجام این کار، عنصر <meta-data> را به برچسب <application> اضافه کنید. نام را روی com.google.android.wearable.standalone و مقدار را روی درست یا
نادرست تنظیم کنید.
<meta-data android:name="com.google.android.wearable.standalone" android:value="true" />
اگر مقدار com.google.android.wearable.standalone برابر با false باشد، برنامه
همچنان از «فروشگاه Play» قابل بارگیری است، اما برای استفاده از آن،
برنامه تلفن همراه همراه آن لازم است. برای کسب اطلاعات بیشتر درباره توسعه مستقل Wear، به برنامههای مستقل دربرابر غیرمستقل Wear OS مراجعه کنید.
اعتبارسنجی توسعه
برای آماده شدن برای راهاندازی موفق در Wear OS، منابع توسعه Wear OS و راهنماییهای طراحی Wear OS را مرور کنید و مطمئن شوید که برنامهتان از استانداردهای کیفیت Wear OS پیروی میکند.
بستهبندی معتبر
اگر برنامه تلفن همراه موجودی دارید، تأیید کنید که برای برنامه Wear OS خود از همان نام بسته استفاده کردهاید.
توصیه میکنیم از همان فهرستگان «فروشگاه Play» برای برنامه تلفن همراهتان استفاده کنید، زیرا این کار با پیوند دادن برنامه Wear OS به مرورها و ردهبندیهای برنامه تلفن همراهتان، قابلیت کشف آن را بهبود میبخشد.
آزمایش جامع
برای ارائه تجربه کاربری عالی، برنامه شما باید بهگونهای طراحی شود که در همه دستگاههای Wear OS عملکرد خوبی داشته باشد و ظاهر آن عالی باشد.
محیط آزمایش خود را در اسرع وقت راهاندازی کنید و درطول طراحی و توسعه، در دستگاهها، نسخهها، و انواع آزمایشهای مختلف آزمایش کنید. بهشدت توصیه میکنیم در شبیهسازها و دستگاههای فیزیکی همه تولیدکنندگان تجهیزات اصلی Wear OS آزمایش کنید.
اعتبارسنجی استانداردهای کیفیت
تأیید کنید که برنامهتان از همه استانداردهای کیفیت Wear OS پیروی میکند و آزمایش کنترل کیفیت کاربر را برای تأیید سهولت استفاده و کیفیت کلی انجام دهید.
اگر این استانداردها رعایت نشود، برنامه شما درطول فرایند بازبینی «فروشگاه Play» رد خواهد شد.
برنامههای Wear OS با کیفیت بالا در «فروشگاه Play» با جدولهای برترین برنامهها و مجموعههای ویژه گلچینشده برجسته میشوند. برای واجدشرایط بودن برای این موارد، مطمئن شوید برنامه Wear OS شما بهعنوان یک برنامه مستقل عمل میکند و همه استانداردهای کیفیت را برآورده میکند.
موضوع ویژه: الزامات تجربههای مناسب کودکان
دستگاههای منتخب در Wear OS از تجربه مناسب کودکان پشتیبانی میکنند، که به ساعت و برنامههای مرتبط آن امکان میدهد بهطور کاملاً مستقل بااستفاده از اتصال LTE و، درصورت دردسترس بودن، اتصال Wi-Fi کار کنند. این شامل تماس گرفتن، پیامک دادن، و بازی میشود. برای انتشار تجربه مناسب کودکان برای برنامه یا صفحه ساعت در «فروشگاه Play»، باید الزامات تکمیلی زیر را برآورده کند:
- سن و ردهبندی محتوا: برنامهها و صفحه ساعتهایی که برای کودکان طراحی شدهاند باید الزامات سن و محتوای مناسب با عملکردشان را برآورده کنند.
- عملکرد مستقل: برنامهها باید
com.google.android.wearable.standaloneرا رویtrueتنظیم کنند، همانطور که در بخش مربوط به مشخص کردن تنظیم مستقل برنامه توضیح داده شده است. همچنین باید همه الزامات مرتبط با برنامههای مستقل را که وقتی ساعت با حساب کودک راهاندازی میشود اعمال میشوند برآورده کنند. - قالب صفحه ساعت: اگر درحال توسعه صفحه ساعتی برای کودکان هستید، باید بااستفاده از قالب صفحه ساعت ایجاد شود.
برای اطلاعات بیشتر درباره ایجاد تجربههای مناسب کودکان، به رهنمودهای توسعه مراجعه کنید.
توزیع
بخشهای زیر نمای کلی از نحوه انتشار و توزیع برنامه Wear OS بااستفاده از کنسول Play ارائه میدهد. برای دستورالعملهای دقیقتر، به مراحل آمادهسازی و آمادهسازی نسخه پخش مراجعه کنید.
اگر در «کنسول Play» تازهکار هستید، از نمای کلی «کنسول Google Play» برای شروع کار استفاده کنید و از فهرست وارسی راهاندازی «فروشگاه Play» برای ادامه مسیر استفاده کنید.
راهاندازی «کنسول Play» برای Wear OS
برای اینکه فهرستگان برنامهتان در «فروشگاه Play» نشان داده شود، فایل Wear OS APK را در «کنسول Play» بارگذاری کنید. برای راهاندازی این ویژگی، این مراحل را دنبال کنید:
- در «کنسول Play» برای برنامهتان، روی منو آزمایش و انتشار در پانل پیمایش کلیک کنید.
- تنظیمات پیشرفته را انتخاب کنید، زبانه ضرایب شکل را انتخاب کنید، و روی افزودن ضریب شکل کلیک کنید.
- روی Wear OS کلیک کنید و مراحل افزودن نماگرفتهای Wear OS به فهرستگان «فروشگاه Play» را دنبال کنید.
انتشار در دسته هدف آزمایشی
برای اینکه برنامهتان را در Play Store دردسترس کاربران قرار دهید، باید آزمایش بسته را تکمیل کنید تا بتوانید نسخههای پیشانتشار برنامهتان را با گروههای آزمایشگران خودتان آزمایش کنید. برای کسب اطلاعات بیشتر، راهنمای آزمایش بسته ما را ببینید.
پساز انتشار برنامه در دسته هدف آزمایشی، «کنسول Play» گزارش پیشاز راهاندازی را آماده میکند. این گزارش شامل نتایج آزمایشهای پایداری، دسترسیپذیری، و امنیت در دستگاههای شبیهسازیشده و فیزیکی، و آزمایشهای عملکرد در دستگاههای فیزیکی است.
از نتایج این گزارش پیشاز راهاندازی برای بهبود کیفیت برنامهتان استفاده کنید.
موافقت و منتشر کردن
پساز اینکه نسخه پخش را در کانال آزمایش بسته خودتان داشتید، میتوانید با رفتن به منو تنظیمات پیشرفته با Wear OS موافقت کنید و با خطمشی مرور موافقت کنید.
پساز موافقت کردن با Wear OS، برای توزیع برنامه، شروع عرضه را انتخاب کنید.
ملاحظات
کاربران میتوانند برنامههای Wear OS را مستقیماً از ساعتشان یا از راه دور از «فروشگاه Play» در تلفن یا رایانهشان بارگیری کنند.
وقتی بهروزرسانی را به «کنسول Play» ارسال میکنید، برنامه بهطور خودکار برای کاربرانی که بهروزرسانی خودکار را فعال کردهاند بهروز میشود. کاربران همچنین میتوانند برنامهها را بهصورت دستی در «فروشگاه Play» بهروز کنند.
اگر برنامهتان شامل کاشی یا چیدمان است، باید پشتیبانی برنامهتان از آنها را نیز در فهرستگانتان ذکر کنید.
مرورهای «فروشگاه Play»
پساز انتشار برنامه، فرایند مرور «فروشگاه Play» آغاز میشود.
بررسی وضعیت مرور و تأیید
هرزمان بخواهید میتوانید وضعیت مرور و تأیید برنامهتان را در «کنسول Play»، در صفحه قیمتگذاری و توزیع برنامه، در بخش Wear OS بررسی کنید.
سه وضعیت تأیید وجود دارد:
- معلقه: برنامه شما برای بازبینی ارسال شده است و بازبینی هنوز کامل نشده است.
- تأییدشده: برنامه شما بازبینی و تأیید شده است. برنامه برای کاربران Wear OS قابلاکتشاف میشود.
- تأییدنشده: برنامه شما بازبینی شد و تأیید نشد. ایمیل اعلانی به نشانی حساب توسعهدهنده خود دریافت خواهید کرد که خلاصه مشکلاتی که باید به آنها رسیدگی کنید در آن ذکر شده است. پساز رفع مشکلات، موافقت کنید و سپس دوباره منتشر کنید تا بازبینی دیگری شروع شود.
رایجترین دلایل رد شدن در «فروشگاه Play»
جدول زیر حاوی رایجترین دلایل رد شدن در «فروشگاه Play» است.
| دلیل | توضیح |
|---|---|
| در فهرستگان «فروشگاه Play» به «Wear OS» اشاره نمیکند | باید «Wear OS» را در فهرستگان فروشگاه برنامهتان ذکر کنید. |
| عملکرد اصلی معیوب است | برنامه مطابق با تبلیغاتش عمل نمیکند، یا نماگرفتها دقیق نیستند و برنامه واقعی را نشان نمیدهند. برنامهتان را بهطور کامل با شبیهساز و دستگاه فیزیکی آزمایش کنید. |
| نماگرفت Wear وجود ندارد | باید حداقل یک نماگرفت بارگذاری کنید که برنامه را درحال اجرا در دستگاه Wear OS نشان دهد. این کار را میتوان از «استودیو Android» انجام داد. |
| برای نمایشگرهای گرد قالببندی نشده است | چیدمان برنامه در نمایشگر گرد بهدرستی ارائه نمیشود و فهرستگان «فروشگاه Play» این محدودیت را مشخص نکرده است. از باز کردن «بازرس چیدمان» در «استودیو Android» استفاده کنید تا مطمئن شوید چیدمانها بهدرستی پرداز میشوند |
| پیشنیازهای عملکرد وجود ندارد | پیشنیازهای عملکردی که معمولاً رعایت نمیشوند، مثل اعلانهای Wear OS با قالببندی نادرست یا نبود RemoteInput برای پاسخهای برنامههای پیامرسان. |