پروفایل
| وضعیت | جاری |
| مالک | تیم محصول آپارات 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: طراحی فریمی برای کارت «درباره کانال» بدون متن ندارد؛ مشخص نیست کارت خالی میماند یا اصلاً نمایش داده نمیشود.]
- ۲b1.
پسشرطها — کاربر اطلاعات حسابش را دیده و میتواند به کانال خودش برود یا از حساب خارج شود.
سناریوی ۲: دیدن اطلاعات نسخه برنامه
هدف — کاربر یا کارشناس پشتیبانی، نسخه نصبشده روی دستگاه و جزئیات فنی آن را میبیند.
نقشهای درگیر — کاربر واردشده به حساب.
پیشنیازها — صفحه حساب کاربری باز است.
جریان اصلی
۱. کاربر کارت «نسخه برنامه» را میبیند. → شناسه نسخه و شناسه نشست کاربر (usid) در آن نوشته شدهاند (BR-5).
۲. کاربر فوکوس را به این بخش میبرد. → اکشن «جزئیات بیشتر نسخه» در پایین صفحه ظاهر میشود.

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

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

-
۱a3. انتخاب اکشن تلاش دوباره، فقط همین بخش را دوباره بارگذاری میکند.
-
- ۳a. کاربر پنل جزئیات را میبندد:
- ۳a1. پنل بسته میشود و فوکوس به صفحه حساب کاربری برمیگردد.
پسشرطها — اطلاعات نسخه در دسترس کاربر قرار گرفته است؛ چیزی در حساب کاربر تغییر نمیکند.
سناریوی ۳: خروج از حساب کاربری
هدف — کاربر حسابش را از این تلویزیون خارج میکند.
نقشهای درگیر — کاربر واردشده به حساب.
پیشنیازها — صفحه حساب کاربری باز است.
جریان اصلی
۱. کاربر فوکوس را روی اکشن «خروج از حساب کاربری» در پایین صفحه میبرد و کلید تأیید را میزند. → بهجای خروج فوری، دیالوگ تأیید باز میشود (BR-6). ۲. دیالوگ نمایش داده میشود. → عنوان «خروج از حساب کاربری» با پرسش «آیا میخواهید از حساب کاربری خود (@[شناسه کاربری]) خارج شوید ؟» و دو گزینه: «خیر، بازگشت» و «بله، خروج از حساب».

۳. کاربر «بله، خروج از حساب» را انتخاب میکند. → نشست کاربر روی این دستگاه بسته میشود و وضعیت او در سراسر اپلیکیشن به «واردنشده» برمیگردد (BR-7): آخرین گزینه منوی کنار دوباره «ورود به آپارات» میشود.
جریانهای جایگزین و استثنا
- ۳a. کاربر «خیر، بازگشت» را انتخاب میکند:
- ۳a1. دیالوگ بسته میشود، کاربر در حسابش باقی میماند و روی همان صفحه میماند.
- ۳b. درخواست خروج به خطا میخورد:
- ۳b1.
[CLARIFICATION NEEDED: طراحی برای شکست خوردن خروج از حساب فریمی ندارد؛ مشخص نیست پیام خطایی نمایش داده میشود یا کاربر در حسابش میماند.]
- ۳b1.
- ۳c. کاربر پس از خروج سراغ اکشنی میرود که به حساب نیاز دارد:
- ۳c1. همان مسیر ورود اجباری اجرا میشود که در دستگاههای متصل و ورود اجباری سناریوی ۵ مستند شده است.
پسشرطها — کاربر از حساب خارج شده، محتوای شخصیاش دیگر در دسترس نیست، و اکشنهای نیازمند حساب دوباره به ورود نیاز دارند.
پرسشهای باز
- ۱۴۰۵/۰۵/۲۷ — حالت کارت «درباره کانال» وقتی کاربر توضیحی ننوشته است (جریان جایگزین ۲b سناریوی ۱). — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۷ — رفتار خطای خروج از حساب (جریان جایگزین ۳b سناریوی ۳). — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۷ — پنل «جزئیات بیشتر نسخه» اطلاعات فنی خام دستگاه را نشان میدهد. آیا این پنل برای همه کاربران در دسترس است یا فقط در حالت اشکالزدایی؟ — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۷ — کارت «ایمیل» ایمیل حساب را نشان میدهد، اما طراحی مشخص نمیکند حسابهایی که با شماره موبایل ساخته شدهاند و ایمیل ندارند چه چیزی در این کارت میبینند. — در انتظار تیم محصول.
وابستگیها و پیشنیازها
- حساب کاربری آپارات — بدون آن این صفحه اصلاً باز نمیشود (BR-1).
- سرویس اطلاعات پروفایل برای نام، آواتار، شناسه کاربری، ایمیل، توضیح کانال و سه آمار کانال.
- سرویس اطلاعات نسخه که مستقل از سرویس بالاست (BR-4).
تاریخچه تغییرات
| تاریخ | تغییر | منبع |
|---|---|---|
| ۱۴۰۵/۰۵/۲۷ | نسخه اولیه | طراحی Profile - 1.1.0 + سند context محصول + سند معماری پروفایل و ورود |