با Wear OS، کاربر میتواند از فروشگاه Play در ساعت بازدید کند و برنامه Wear را مستقیماً در ساعت دانلود کند. علاوه بر این، کاربر می تواند با استفاده از فروشگاه Play مبتنی بر وب، یک برنامه را مستقیماً روی ساعت خود نصب کند.
برای Play Store برنامه ریزی کنید
امکان ایجاد یک APK واحد که هم روی تلفن و هم بر روی ساعت کار می کند وجود ندارد.
برای اینکه برنامهتان در فروشگاه Play on-watch ظاهر شود، کیت بسته Android ساعت (APK) را مانند هر APK دیگری در Play Console آپلود کنید. اگر فقط یک APK ساعت دارید و APK گوشی ندارید، هیچ مرحله دیگری لازم نیست.
اگر علاوه بر APK ساعت، یک APK گوشی دارید، باید از روش تحویل چند APK استفاده کنید.
توزیع به ساعت های Wear
در دستگاههایی که دارای سیستم عامل Wear OS هستند، وقتی کاربر یک برنامه تلفنی را نصب میکند که یک برنامه ساعت مرتبط دارد، کاربر یک اعلان ساعت درباره برنامه ساعت موجود دریافت میکند. با ضربه زدن روی اعلان، فروشگاه Play ساعت باز می شود و به کاربر امکان نصب برنامه ساعت را می دهد.
وقتی یک APK ساعت را با استفاده از کنسول Play آپلود میکنید، میتوانید Wear APK خود را مستقل از APK گوشی بهروزرسانی کنید. کاربران شما با استفاده از فروشگاه Play ساعت بهروزرسانیها را دریافت میکنند. هنگامی که یک بهروزرسانی را به کنسول Play فشار میدهید، برنامه بهطور خودکار بهروزرسانی میشود، مگر اینکه کاربر بهروزرسانی خودکار را در تنظیمات «فروشگاه Play» غیرفعال کند. کاربران همچنین می توانند برنامه ها را به صورت دستی در فروشگاه Play به روز کنند.
کد نسخه را مشخص کنید
کد نسخه APK ساعت باید در همه عوامل فرم منحصر به فرد باشد. طرح کد نسخه آن می تواند مستقل از طرح APK گوشی باشد.
اگر Wear APK و APK همراه شما کد مشترک دارند و نیاز به انتشار هماهنگ دارند، دو رقم آخر کد نسخه را برای انواع APK رزرو کنید. نمونه ای از یک نوع APK معماری CPU است. برای مثال، به استفاده از طرح کد نسخه مراجعه کنید.
در اینجا یک طرح کد نسخه پیشنهادی وجود دارد:
- دو رقم اول کد نسخه را روی
targetSdkVersion
قرار دهید، مانند 28. - سه رقم بعدی را روی نسخه محصول تنظیم کنید، مانند 152 برای نسخه محصول 1.5.2.
- دو رقم بعدی را روی شماره ساخت یا انتشار، مانند 01 قرار دهید.
- دو رقم آخر را برای یک نوع چند APK مانند 00 رزرو کنید.
به عنوان مثال، مقادیر نمونه در اینجا - 28، 152، 01، و 00 - منجر به کد نسخه 281520100 می شود.
برای اطلاعات بیشتر، به تنظیم اطلاعات نسخه برنامه مراجعه کنید.
هدف گذاری را برای ساعت تنظیم کنید
در فایل مانیفست اندروید خود، باید عنصر uses-feature
روی android.hardware.type.watch
تنظیم کنید. ویژگی required
را روی false
قرار ندهید. ایجاد یک APK واحد برای دستگاههای Wear و non-Wear پشتیبانی نمیشود.
برای مثال، اگر یک 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، وضوح صفحه و معماری CPU ترکیب کنید. به این ترتیب Wear APK های مختلف می توانند پیکربندی های سخت افزاری مختلفی را هدف قرار دهند.
تنظیم مستقل یک برنامه را مشخص کنید
Wear به یک عنصر meta-data
در فایل مانیفست Android برنامههای ساعت، به عنوان فرزند عنصر <application>
نیاز دارد. نام عنصر meta-data
com.google.android.wearable.standalone
است و مقدار باید true
یا false
باشد. این عنصر نشان می دهد که آیا برنامه ساعت یک برنامه _مستقل_ است یا نه، به این معنی که بدون تلفن قابل استفاده است و عملکردهای اصلی آن، از جمله احراز هویت، به دستگاه دیگری نیاز ندارد.
حتی اگر مقدار com.google.android.wearable.standalone
false
باشد، برنامه ساعت را می توان قبل از نصب برنامه تلفن نصب کرد. برای اطلاعات بیشتر در مورد اعلام تنظیمات مستقل و برای راهنمایی بیشتر در مورد دستهبندی برنامههای ساعت، به برنامههای مستقل و غیرمستقل Wear OS مراجعه کنید.
توجه: اگر برنامه Wear شما دارای یک برنامه تلفن همراه است، باید از همان نام بسته برای دو برنامه استفاده کنید.
از کنسول Play استفاده کنید
میتوانید از کنسول Play برای آپلود یک Wear APK مستقل در فهرست برنامه استفاده کنید.
برای اطلاعات بیشتر، به پشتیبانی چند APK و مدیریت برنامه خود مراجعه کنید. قبل از آپلود، مطمئن شوید APK امضا شده است.
APK خود را آپلود و منتشر کنید
آپلود و انتشار Wear APK شما با استفاده از کنسول Play از روندی مشابه برای APKهای تلفن همراه پیروی می کند. با این حال، همانطور که در مراحل زیر توضیح داده شده است، باید Wear OS را در Play Console انتخاب کنید:
- در کنسول Play، به تنظیمات بروید و برای باز کردن گزینههای بیشتر کلیک کنید.
- تنظیمات پیشرفته را انتخاب کنید، برگه عوامل فرم را انتخاب کنید و روی افزودن فاکتور فرم کلیک کنید.
- روی Wear OS کلیک کنید.
تصویری از برنامه Wear OS خود آپلود کنید و Wear OS را در فهرست فروشگاه Google Play برنامه خود ذکر کنید. برای اطلاعات بیشتر به توزیع در Wear OS مراجعه کنید.
دلایل اصلی رد شدن برنامههای Wear OS از فروشگاه Play
لیست زیر را مرور کنید تا احتمال رد شدن برنامه خود از فروشگاه Play را کاهش دهید. علاوه بر این، صفحه کیفیت برنامه Wear OS را بررسی کنید تا مطمئن شوید که برنامه شما با این دستورالعمل ها مطابقت دارد.
«Wear OS» را در فهرست فروشگاه ذکر نمیکند
لازم است در فهرست فروشگاه برنامه Wear یا Watch، «Wear OS» را ذکر کنید.
عملکرد اصلی خراب است
این یک دسته بندی گسترده است، اما اگر برنامه ها به درستی کار نکنند، رد می شوند. مطمئن شوید که برنامه خود را به طور کامل روی شبیه ساز و یک دستگاه فیزیکی تست کرده اید.
علاوه بر این، مطمئن شوید که اسکرین شات های برنامه شما منعکس کننده ظاهر برنامه واقعی هستند. اگر اسکرین شات ها دقیق نباشند، برنامه "آنطور که تبلیغ شده کار نمی کند" در نظر گرفته می شود و رد می شود.
اسکرین شات No Wear
شما باید یک عکس از صفحه نمایش Wear را اضافه کنید. فرآیند گرفتن اسکرین شات شبیه گرفتن اسکرین شات از یک برنامه موبایل است و می تواند از Android Studio انجام شود. چندین پوسته Wear برای اسکرین شات های شما موجود است.
برای نمایشگرهای گرد فرمت نشده است
اگر برنامه شما از نمایشگرهای گرد پشتیبانی نمیکند، حتماً در توضیحات فروشگاه Play مشخص کنید. در غیر این صورت، اگر چیدمان برنامه به درستی در یک نمایشگر گرد نمایش داده نشود، رد می شود.
برنامه خود را روی یک دستگاه گرد یا شبیه ساز آزمایش کنید تا مطمئن شوید که طرح بندی ها به درستی ارائه می شوند. از طرحبندیهای Wear OS موجود در Layout Inspector در Android Studio استفاده کنید. برای اطلاعات بیشتر، به باز کردن Layout Inspector مراجعه کنید.
عدم نیاز به عملکرد
یکی از الزامات رایج عملکرد گمشده زمانی است که اعلانها برای Wear بهبود نیافته باشند. مطمئن شوید که دستورالعملهای کیفیت برنامههای Wear OS را دنبال میکنید و به کاربران اجازه میدهید با استفاده از RemoteInput
برای برنامههای پیامرسانی پاسخ دهند.