🧪 راهنمای تستر

برای تسترهای QA و بتا
🚀 شروع کار
  1. ۱
    نصب: APK را با Quick Share، بلوتوث یا لینک دانلود مستقیم بگیرید
  2. ۲
    مجوزها: موقعیت مکانی و بلوتوث/دستگاه‌های نزدیک را اجازه دهید
  3. ۳
    فعال‌سازی: «فعال‌سازی مورمور» را در تنظیمات روشن کنید
  4. ۴
    حالت QA: فقط وقتی تیم تست خواست، QA Mode را روشن کنید
🔐 حریم خصوصی و تله‌متری (QA)

تله‌متری QA ناشناس است، اما کاملاً خصوصی نیست:

  • آدرس IP: سرور، IP اختصاص‌داده‌شده توسط اپراتور یا ISP وای‌فای را می‌بیند (پویا و متغیر).
  • مکان: برنامه هنگام رویدادهای QA موقعیت دستگاه را برای بررسی حرکت و انتشار جمع‌آوری می‌کند.

این داده‌ها برای تنظیم شبکه و ارزیابی انتشار در حرکت واقعی لازم است.

📋 خوراک

کشیدن برای بروزرسانی — اسکن همتایان نزدیک را اجبار می‌کند

نوار اعتماد — سبز = دوست، زرد = خنثی

قلب ❤️ — پیام‌های پسندیده را علامت می‌زند (فقط روی مرتب‌سازی/فیلتر اثر دارد)

👥 ساختن تراکم (Critical Mass)

مورمور به تنهایی معنی ندارد. برای تست واقعی باید چند نفر در یک محدوده نزدیک فعال باشند:

  • APK را با Quick Share یا بلوتوث به دوستان بدهید.
  • لینک دانلود یا QR را در همان منطقه به اشتراک بگذارید.
  • چند نفر در یک محله یا محل کار داشته باشید.
🗓️ استفاده روزانه (تست واقعی)

تست یک‌باره کافی نیست. لطفاً روزانه استفاده کنید:

  • هر روز حداقل یک پیام ارسال کنید.
  • رفت‌وآمد عادی داشته باشید تا انتشار طبیعی رخ دهد.
  • در صورت امکان با افراد مورد اعتماد QR اسکن کنید.
🔬 سناریوهای تست

الف تبادل پایه (بلوتوث)

آماده‌سازی: دو گوشی با بلوتوث روشن

عمل: گوشی A پیام می‌فرستد ← گوشی‌ها را ۱-۵ متر نزدیک کنید ← ۳۰-۶۰ ثانیه صبر کنید

✓ گوشی B پیام را دریافت می‌کند

ب وای‌فای دایرکت (برد بلند)

آماده‌سازی: دو گوشی با وای‌فای روشن

عمل: پیام بفرستید ← پاپ‌آپ «دعوت به اتصال» را قبول کنید

✓ همگام‌سازی سریع پیام‌های زیاد

ج اعتماد دوست

آماده‌سازی: دو گوشی

عمل: گوشی A کد QR نشان می‌دهد ← B اسکن می‌کند ← A پیام می‌فرستد

✓ پیام با نوار اعتماد سبز در B نمایش داده می‌شود
🔧 عیب‌یابی

«هیچ همتایی در نزدیکی نیست»

  • آیا «فعال‌سازی مورمور» روشن است؟
  • آیا بلوتوث روشن است؟
  • آیا مجوز موقعیت مکانی داده شده؟
  • در محدوده هستید؟ (BLE ~۱۰ متر، وای‌فای ~۵۰ متر)

«پیام‌ها نمی‌رسند»

  • صبور باشید — کشف به صورت دوره‌ای اجرا می‌شود
  • برای اسکن اجباری بکشید و بروزرسانی کنید

«برنامه کرش می‌کند»

  • امتحان کنید: تنظیمات ← برنامه‌ها ← مورمور ← پاک کردن داده
  • ممکن است اگر طرح پایگاه داده تغییر کرده باشد لازم باشد
📻 تنظیمات رادیو (پیشرفته)

مورمور از چهار انتقال‌دهنده بی‌سیم همزمان استفاده می‌کند. هرکدام برد، سرعت و رفتار متفاوتی دارد. می‌توانید در تنظیمات ← رادیوها آن‌ها را روشن/خاموش کنید و وضعیتشان را در بالای خوراک ببینید.

بلوتوث (BLE)

برد: ~۱۰ متر | سرعت: کند (پیام‌ها قطره‌ای می‌آیند)

نحوه کار: همیشه در پس‌زمینه اسکن می‌کند. وقتی دو کاربر مورمور نزدیک هم می‌شوند، گوشی‌هایشان از طریق تبلیغات BLE همدیگر را کشف می‌کنند. این مکانیزم اصلی کشف است.

آیکون وضعیت: تعداد همتایان BLE قابل مشاهده را نشان می‌دهد (مثلاً «۲» یعنی ۲ دستگاه نزدیک شناسایی شده).

اگر غیرفعال شود: اصلاً همتایان نزدیک را کشف نمی‌کنید مگر اینکه انتقال‌دهنده دیگری آن‌ها را پیدا کند. حیاتی برای عملکرد مش.

وای‌فای دایرکت

برد: ~۱۰۰ متر | سرعت: سریع (همگام‌سازی انبوه)

نحوه کار: بعد از اینکه BLE یک همتا را کشف کرد، وای‌فای دایرکت یک اتصال وای‌فای مستقیم گوشی‌به‌گوشی برای تبادل پیام با سرعت بالا ایجاد می‌کند. نیازی به شبکه وای‌فای ندارد.

مشکل پاپ‌آپ: برخی دستگاه‌ها (به‌خصوص سامسونگ) پاپ‌آپ «دعوت به اتصال» نشان می‌دهند. کاربران باید «قبول» را بزنند تا تبادل کامل شود.

آیکون وضعیت: اتصالات فعال وای‌فای دایرکت را نشان می‌دهد.

اگر غیرفعال شود: تبادلات فقط با BLE خواهند بود (خیلی کند، پیام‌های محدود در هر برخورد).

وای‌فای آگاه (NAN)

برد: ~۱۰۰ متر | سرعت: سریع (همگام‌سازی انبوه)

نحوه کار: جایگزین مدرن وای‌فای دایرکت. اتصالات مستقیم بدون مشکل پاپ‌آپ ایجاد می‌کند. از شبکه آگاهی همسایگی (NAN) استفاده می‌کند.

در دسترس بودن: نیاز به اندروید ۸+ و پشتیبانی سخت‌افزاری دارد. همه دستگاه‌ها ندارند. تنظیمات ← رادیوها را بررسی کنید — اگر دکمه خاکستری است، دستگاه شما پشتیبانی نمی‌کند.

آیکون وضعیت: نشست‌های فعال وای‌فای آگاه را نشان می‌دهد.

اگر غیرفعال شود: به وای‌فای دایرکت برمی‌گردد (ممکن است پاپ‌آپ نشان دهد).

شبکه محلی (LAN)

برد: همان شبکه وای‌فای | سرعت: سریع‌ترین

نحوه کار: وقتی هر دو دستگاه روی یک شبکه وای‌فای هستند (خانه، اداره، هات‌اسپات کافه)، می‌توانند مستقیماً از طریق شبکه محلی تبادل کنند. از mDNS/NSD برای کشف استفاده می‌کند.

محدودیت: فقط وقتی کار می‌کند که هر دو دستگاه به همان وای‌فای متصل باشند. بین شبکه‌های مختلف کار نمی‌کند.

آیکون وضعیت: همتایان یافت‌شده در شبکه محلی را نشان می‌دهد.

اگر غیرفعال شود: همگام‌سازی LAN نخواهد بود — فقط BLE/وای‌فای دایرکت/آگاه استفاده می‌شود.

عیب‌یابی بر اساس رادیو:

  • BLE همتا پیدا نمی‌کند؟ — بررسی کنید بلوتوث در تنظیمات سیستم روشن باشد. مجوز موقعیت مکانی داده شده باشد.
  • پاپ‌آپ وای‌فای دایرکت مزاحم است؟ — اگر دستگاه شما وای‌فای آگاه دارد، برنامه خودکار آن را ترجیح می‌دهد. در غیر این صورت، پاپ‌آپ را قبول کنید تا همگام شود.
  • وای‌فای آگاه خاکستری است؟ — دستگاه شما NAN را پشتیبانی نمی‌کند. این به سخت‌افزار بستگی دارد، کاری نمی‌توانید بکنید.
  • LAN کار نمی‌کند؟ — هر دو دستگاه باید دقیقاً روی یک شبکه وای‌فای باشند. برخی شبکه‌های شرکتی/هتلی ترافیک دستگاه‌به‌دستگاه را مسدود می‌کنند.

⚠️ مهم برای تسترها

هیچ رادیویی را غیرفعال نکنید مگر اینکه تیم De Novo Group مشخصاً بخواهد. ما به همه رادیوها برای تست کامل رفتار مش نیاز داریم.

اگر خواسته شد با رادیوهای خاصی غیرفعال تست کنید، در گزارش باگ ذکر کنید کدام‌ها بودند.

🐛 گزارش باگ

گزارش باگ به‌زودی اضافه می‌شود (دکمه گزارش درون برنامه).

فعلاً هیچ راه داخلی برای گزارش وجود ندارد. لطفاً منتظر قابلیت رسمی باشید.

لطفاً شامل کنید:

  1. مدل گوشی (مثلاً Pixel 5, Samsung S21)
  2. نسخه اندروید (مثلاً Android 13)
  3. چه کار می‌کردید (مثلاً «کد QR اسکن کردم»)
  4. چه اتفاقی افتاد (مثلاً «برنامه فریز شد»)
📡 پیام‌های QA (برنامه‌ریزی‌شده)

در آینده پیام‌های مشخصاً علامت‌گذاری‌شده‌ی QA از طریق اینترنت ارسال می‌کنیم تا تست‌های خاص درخواست شود.

این قابلیت هنوز فعال نیست.