پرش به مطلب اصلی

پروفایل

وضعیتجاری
مالکتیم محصول آپارات TV
آخرین بازبینی۱۴۰۵/۰۵/۲۷ — در برابر صفحه Profile - 1.1.0 طراحی AndroidTV، سند context محصول و سند معماری پروفایل و ورود

معرفی و هدف

اپلیکیشن تلویزیون هیچ داشبوردی ندارد و کاربر تقریباً همیشه در حال تماشاست. با این حال دو سؤال باقی می‌ماند که هیچ صفحه دیگری به آن‌ها پاسخ نمی‌دهد: «الان با کدام حساب وارد شده‌ام؟» و «چطور از این حساب خارج شوم؟» — و برای تیم پشتیبانی یک سؤال سوم: «این دستگاه چه نسخه‌ای از برنامه را دارد؟»

صفحه پروفایل دقیقاً همین سه کار را می‌کند: هویت حساب و آمار کانال کاربر را نشان می‌دهد، راهی به کانال خود کاربر می‌گذارد، اطلاعات نسخه برنامه را — از یک شناسه کوتاه تا جزئیات کامل فنی — در دسترس می‌گذارد، و خروج از حساب را ممکن می‌کند. این صفحه آخرین گزینه منوی کنار است و برای کاربر واردنشده جای آن را «ورود به آپارات» می‌گیرد.

هدف کسب‌وکار: دادن یک نقطه کنترل ساده روی حساب کاربری در محیطی که هیچ سطح مدیریتی دیگری ندارد، و کوتاه کردن مسیر پشتیبانی با در دسترس گذاشتن اطلاعات نسخه روی خود دستگاه.

دامنه

  • اطلاعات حساب و کانال کاربر: نام، شناسه کاربری، آواتار، ایمیل، توضیح کانال، و آمار بازدید ویدیو، دنبال‌کننده و تعداد ویدیو.
  • اکشن «مشاهده کانال» که کانال خود کاربر را باز می‌کند.
  • بخش نسخه برنامه و پنل جزئیات کامل نسخه، با حالت خطای آن.
  • خروج از حساب کاربری با تأیید.

خارج از دامنه:

  • ویرایش اطلاعات حساب — اپلیکیشن تلویزیون هیچ فیلد قابل ویرایشی ندارد؛ همه اطلاعات این صفحه فقط خوانده می‌شوند.
  • ورود به حساب کاربری که در ورود به حساب کاربری مستند شده است.
  • مدیریت دستگاه‌های متصل که بخشی از مسیر ورود است و در دستگاه‌های متصل و ورود اجباری آمده است.
  • محتوای کانال کاربر که با اکشن «مشاهده کانال» باز می‌شود و در کانال مستند شده است.
  • لیست‌های شخصی کاربر که بخش جداگانه لیست‌های من هستند.

مخاطبان و نقش‌ها

این صفحه فقط برای کاربر واردشده معنا دارد: تا وقتی کاربر وارد حساب نشده، گزینه منوی کنار به‌جای نام او «ورود به آپارات» است و انتخاب آن مسیر ورود را باز می‌کند، نه این صفحه را.

واژه‌نامه

اصطلاحمعنا
شناسه کاربرینام کاربری حساب که با @ نمایش داده می‌شود.
نسخه برنامهشناسه نسخه نصب‌شده روی این دستگاه، به‌همراه شناسه نشست کاربر.
جزئیات بیشتر نسخهپنل کاملی از اطلاعات فنی دستگاه و برنامه که برای پشتیبانی به کار می‌آید.

قواعد کسب‌وکار

  • BR-1 — این صفحه از آخرین گزینه منوی کنار باز می‌شود. برچسب این گزینه به وضعیت حساب بستگی دارد: برای کاربر واردشده نام کاربر و برای کاربر واردنشده «ورود به آپارات».
  • BR-2 — همه اطلاعات این صفحه فقط خواندنی هستند؛ هیچ فیلدی در اپلیکیشن تلویزیون قابل ویرایش نیست.
  • BR-3 — صفحه سه آمار کانال کاربر را نشان می‌دهد: بازدید ویدیو، دنبال کننده و ویدیو (تعداد ویدیوهای کانال).
  • BR-4اطلاعات حساب و اطلاعات نسخه برنامه از دو منبع جدا می‌آیند و مستقل از هم بارگذاری می‌شوند؛ به همین دلیل خطای بخش نسخه، بقیه صفحه را از کار نمی‌اندازد.
  • BR-5 — بخش نسخه برنامه دو سطح دارد: یک شناسه کوتاه نسخه با شناسه نشست که همیشه دیده می‌شود، و یک پنل «جزئیات بیشتر نسخه» که با یک اکشن باز می‌شود و اطلاعات فنی کامل دستگاه و برنامه را نشان می‌دهد.
  • BR-6خروج از حساب کاربری بدون تأیید انجام نمی‌شود: انتخاب اکشن خروج، دیالوگ تأییدی باز می‌کند که شناسه کاربری را در متن خود تکرار می‌کند تا کاربر بداند از کدام حساب خارج می‌شود.
  • BR-7 — پس از خروج، وضعیت کاربر در سراسر اپلیکیشن به «واردنشده» برمی‌گردد و اکشن‌های نیازمند حساب دوباره به ورود نیاز پیدا می‌کنند.

سناریوها

سناریوی ۱: مشاهده اطلاعات حساب کاربری

هدف — کاربر می‌بیند با کدام حساب وارد شده و کانالش چه وضعیتی دارد.

نقش‌های درگیر — کاربر واردشده به حساب.

پیش‌نیازها — کاربر وارد حساب کاربری‌اش شده است.

جریان اصلی

۱. کاربر آخرین گزینه منوی کنار — نام خودش — را انتخاب می‌کند (BR-1). → صفحه با عنوان «حساب کاربری» باز می‌شود. ۲. صفحه محتوایش را نشان می‌دهد. → در بالا کارت هویت با آواتار، نام کاربر، شناسه کاربری (@) و دکمه «مشاهده کانال»؛ کنار آن سه آمار «بازدید ویدیو»، «دنبال کننده» و «ویدیو» (BR-3)؛ و در ردیف پایین کارت‌های «نسخه برنامه»، «ایمیل» و «درباره کانال». در پایین صفحه اکشن «خروج از حساب کاربری» قرار دارد.

صفحه حساب کاربری با اطلاعات حساب، آمار کانال و نسخه برنامه

۳. کاربر دکمه «مشاهده کانال» را انتخاب می‌کند. → صفحه کانال خود کاربر باز می‌شود.

جریان‌های جایگزین و استثنا

  • ۱a. کاربر وارد حساب نشده است (BR-1):
    • ۱a1. گزینه منو به‌جای نام کاربر «ورود به آپارات» است و انتخاب آن مسیر ورود را باز می‌کند، نه این صفحه را.
  • ۲a. اطلاعات حساب هنوز نرسیده است:
    • ۲a1. فیلدهای صفحه تا رسیدن اطلاعات خالی می‌مانند و آواتار با یک نشانگر بارگذاری نمایش داده می‌شود.
  • ۲b. کاربر توضیحی برای کانالش ننوشته است:
    • ۲b1. [CLARIFICATION NEEDED: طراحی فریمی برای کارت «درباره کانال» بدون متن ندارد؛ مشخص نیست کارت خالی می‌ماند یا اصلاً نمایش داده نمی‌شود.]

پس‌شرط‌ها — کاربر اطلاعات حسابش را دیده و می‌تواند به کانال خودش برود یا از حساب خارج شود.


سناریوی ۲: دیدن اطلاعات نسخه برنامه

هدف — کاربر یا کارشناس پشتیبانی، نسخه نصب‌شده روی دستگاه و جزئیات فنی آن را می‌بیند.

نقش‌های درگیر — کاربر واردشده به حساب.

پیش‌نیازها — صفحه حساب کاربری باز است.

جریان اصلی

۱. کاربر کارت «نسخه برنامه» را می‌بیند. → شناسه نسخه و شناسه نشست کاربر (usid) در آن نوشته شده‌اند (BR-5). ۲. کاربر فوکوس را به این بخش می‌برد. → اکشن «جزئیات بیشتر نسخه» در پایین صفحه ظاهر می‌شود.

اکشن جزئیات بیشتر نسخه در صفحه حساب کاربری

۳. کاربر آن را انتخاب می‌کند. → پنلی از کنار صفحه باز می‌شود با عنوان «آپارات TV»، شماره کامل نسخه، و جزئیات فنی دستگاه و برنامه — از جمله مشخصات دستگاه، نسخه سیستم‌عامل، شناسه کاربر و نام و کد نسخه برنامه.

پنل باز شده جزئیات کامل نسخه

جریان‌های جایگزین و استثنا

  • ۱a. گرفتن اطلاعات نسخه به خطا می‌خورد (BR-4):
    • ۱a1. به‌جای شناسه نسخه، پیام «متأسفانه درحال حاظر امکان دریافت اطلاعات نیست» درون همان کارت نمایش داده می‌شود، به‌همراه اکشن تلاش دوباره.

    • ۱a2. بقیه صفحه سالم می‌ماند: اطلاعات حساب، آمار کانال، ایمیل و اکشن خروج همچنان کار می‌کنند (BR-4).

      خطای دریافت اطلاعات نسخه، فقط در همان کارت

    • ۱a3. انتخاب اکشن تلاش دوباره، فقط همین بخش را دوباره بارگذاری می‌کند.

  • ۳a. کاربر پنل جزئیات را می‌بندد:
    • ۳a1. پنل بسته می‌شود و فوکوس به صفحه حساب کاربری برمی‌گردد.

پس‌شرط‌ها — اطلاعات نسخه در دسترس کاربر قرار گرفته است؛ چیزی در حساب کاربر تغییر نمی‌کند.


سناریوی ۳: خروج از حساب کاربری

هدف — کاربر حسابش را از این تلویزیون خارج می‌کند.

نقش‌های درگیر — کاربر واردشده به حساب.

پیش‌نیازها — صفحه حساب کاربری باز است.

جریان اصلی

۱. کاربر فوکوس را روی اکشن «خروج از حساب کاربری» در پایین صفحه می‌برد و کلید تأیید را می‌زند. → به‌جای خروج فوری، دیالوگ تأیید باز می‌شود (BR-6). ۲. دیالوگ نمایش داده می‌شود. → عنوان «خروج از حساب کاربری» با پرسش «آیا می‌خواهید از حساب کاربری خود (@[شناسه کاربری]) خارج شوید ؟» و دو گزینه: «خیر، بازگشت» و «بله، خروج از حساب».

دیالوگ تأیید خروج از حساب کاربری

۳. کاربر «بله، خروج از حساب» را انتخاب می‌کند. → نشست کاربر روی این دستگاه بسته می‌شود و وضعیت او در سراسر اپلیکیشن به «واردنشده» برمی‌گردد (BR-7): آخرین گزینه منوی کنار دوباره «ورود به آپارات» می‌شود.

جریان‌های جایگزین و استثنا

  • ۳a. کاربر «خیر، بازگشت» را انتخاب می‌کند:
    • ۳a1. دیالوگ بسته می‌شود، کاربر در حسابش باقی می‌ماند و روی همان صفحه می‌ماند.
  • ۳b. درخواست خروج به خطا می‌خورد:
    • ۳b1. [CLARIFICATION NEEDED: طراحی برای شکست خوردن خروج از حساب فریمی ندارد؛ مشخص نیست پیام خطایی نمایش داده می‌شود یا کاربر در حسابش می‌ماند.]
  • ۳c. کاربر پس از خروج سراغ اکشنی می‌رود که به حساب نیاز دارد:

پس‌شرط‌ها — کاربر از حساب خارج شده، محتوای شخصی‌اش دیگر در دسترس نیست، و اکشن‌های نیازمند حساب دوباره به ورود نیاز دارند.

پرسش‌های باز

  • ۱۴۰۵/۰۵/۲۷ — حالت کارت «درباره کانال» وقتی کاربر توضیحی ننوشته است (جریان جایگزین ۲b سناریوی ۱). — در انتظار تیم محصول.
  • ۱۴۰۵/۰۵/۲۷ — رفتار خطای خروج از حساب (جریان جایگزین ۳b سناریوی ۳). — در انتظار تیم محصول.
  • ۱۴۰۵/۰۵/۲۷ — پنل «جزئیات بیشتر نسخه» اطلاعات فنی خام دستگاه را نشان می‌دهد. آیا این پنل برای همه کاربران در دسترس است یا فقط در حالت اشکال‌زدایی؟ — در انتظار تیم محصول.
  • ۱۴۰۵/۰۵/۲۷ — کارت «ایمیل» ایمیل حساب را نشان می‌دهد، اما طراحی مشخص نمی‌کند حساب‌هایی که با شماره موبایل ساخته شده‌اند و ایمیل ندارند چه چیزی در این کارت می‌بینند. — در انتظار تیم محصول.

وابستگی‌ها و پیش‌نیازها

  • حساب کاربری آپارات — بدون آن این صفحه اصلاً باز نمی‌شود (BR-1).
  • سرویس اطلاعات پروفایل برای نام، آواتار، شناسه کاربری، ایمیل، توضیح کانال و سه آمار کانال.
  • سرویس اطلاعات نسخه که مستقل از سرویس بالاست (BR-4).

تاریخچه تغییرات

تاریختغییرمنبع
۱۴۰۵/۰۵/۲۷نسخه اولیهطراحی Profile - 1.1.0 + سند context محصول + سند معماری پروفایل و ورود