رویدادهای Analytics و چرخه حیات

‫TileService یک سرویس محدود است. TileService شما درنتیجه درخواست برنامه‌تان یا درصورتی‌که سیستم نیاز به برقراری ارتباط با آن داشته باشد، محدود می‌شود. یک چرخه حیات خدمات محدودکننده معمولی شامل چهار روش فراخوانی برگشتی زیر است: onCreate()،‏ onBind()،‏ onUnbind()، و onDestroy(). سیستم هربار که سرویس وارد فاز جدیدی از چرخه حیات می‌شود، این روش‌ها را فراخوانی می‌کند.

بااین‌حال، TileService با اکثر خدمات محدودکننده دیگر تفاوت دارد زیرا حاوی روش‌های چرخه حیات مختص TileService نیز هست. روش‌های چرخه حیات Service و روش‌های چرخه حیات TileService در دو رشته ناهمگام جداگانه فراخوانی می‌شوند.

دو دسته روش TileService وجود دارد:

  • روش‌های مربوط به عملکرد اصلی «کاشی». onTileRequest() (اجباری برای پیاده‌سازی) و onTileResourcesRequest() در این دسته قرار دارند.
  • روش‌های مربوط به Analytics و رؤیت‌پذیری. این شامل روش‌هایی مانند موارد زیر است:
    • onTileAddEvent() وقتی فراخوانی می‌شود که کاربر کاشی شما را به گردونه اضافه می‌کند
    • onTileRemoveEvent() وقتی کاربر کاشی شما را از گردونه برمی‌دارد، فراخوانی می‌شود
    • onRecentInteractionEventsAsync() اطلاعاتی درباره تعامل‌های اخیر کاربر و سیستم با کاشی‌ها ارائه می‌دهد

برای اطلاعات بیشتر درباره این روش‌ها و رویدادها، به مستندات TileService مراجعه کنید.

پُرسمان درباره اینکه کدام کاشی‌ها فعال هستند

کاشی‌های فعال کاشی‌هایی هستند که برای نمایش در ساعت اضافه شده‌اند. از روش ایستا getActiveTilesAsync() TileService برای پرسمان کردن اینکه کدام کاشی‌های متعلق به برنامه‌تان فعال هستند استفاده کنید.