Агуулгыг алгасах

Тест хэрэглэгч

Апп тань ноорог эсвэл review-д байх үед хамт олноо Gerege App дээр нээж, test горимд төлүүлэх. Хугацаа: 5 минут. Хэрэгтэй: консолд апп, тест хэрэглэгч болох хүн танай байгууллагын идэвхтэй гишүүн байх.

Хэн тест хэрэглэгч болох вэ

  • Зөвхөн апп-ыг эзэмшдэг байгууллагын идэвхтэй гишүүн. Гадны хүнийг нэрээр нь нэмэх боломжгүй — батлагдаагүй апп танихгүй хүний launcher-т гарах ёсгүй, платформд ч танихгүй хүнийг аюулгүй хайх зам байхгүй.
  • Найзаа урих бол эхлээд түүнийг байгууллагадаа гишүүн болгоно (байгууллагын урилга, нэгдэх холбоос), дараа нь тест хэрэглэгчээр нэмнэ.
  • Апп бүрт ≤ 50 тест хэрэглэгч. Үүнээс өргөн бета бол review ба нийтлэлийн ажил.
  • Түдгэлзүүлсэн апп-д тест хэрэглэгч нэмэхгүй (409 suspended).

Тест хэрэглэгч юу хийж чадах вэ

  • Ноорог эсвэл review-д байгаа апп-ыг эзэн шигээ launcher-тээ харж нээнэ.
  • Түүний launch code нь «tester» код — үүнийг зөвхөн апп-ын test түлхүүр token болгож солино — live түлхүүр 400 invalid_grant (1.13.0; эзэн өөрөө нээсэн ч мөн адил). Тиймээс тест хэрэглэгчийн нээлт таны test backend руу, test горимын token-оор очно, түүний төлбөр livemode: false.
  • Test claimless intent-ийг (qr, redirect, terminal) claim хийх эрхтэй цорын ганц хүмүүс нь апп-ын эзэн ба тест хэрэглэгчид — бусад хүнд тэр intent байхгүй мэт (404). Терминал дээр тест хэрэглэгчид test сагс эхэлж санал болгогдоно. Тэд Gerege App (iOS build 122+)-ын QR товч, «NFC уншуулах» эсвэл камераар /pay/… холбоосыг уншуулж test төлбөрийг Face ID-аар баталгаажуулна — мөнгө хөдлөхгүй (Sandbox).
  • Консолын симуляц (test_user_id) нь тест хэрэглэгч эсвэл эзний нэрээр л тоглоно — 409 not_a_test_user.

API (консол)

Консолын session-ээр (байгууллагын эрх miniapp.read / miniapp.manage):

Method Зам Body / хариу
GET /api/v1/miniapp/dev/apps/{id}/test-users жагсаалт
POST /api/v1/miniapp/dev/apps/{id}/test-users {"user_id": "<uuid>"} эсвэл {"email": "…"} (яг нэг нь), "note" ≤ 120 → 201 шинэ, 200 аль хэдийн нэмэгдсэн
DELETE /api/v1/miniapp/dev/apps/{id}/test-users/{user_id} хасна
{"email": "dev2@example.mn", "note": "iPhone 15 — QA"}
HTTP code Хэзээ
400 validation_error user_id ба email хоёулаа эсвэл аль нь ч алга; user_id UUID биш; note 120-аас урт
404 user_not_found хүн танай байгууллагын идэвхтэй гишүүн биш
409 too_many_test_users апп-д 50 тест хэрэглэгч бий
409 suspended апп түдгэлзсэн
503 directory_unavailable гишүүдийн жагсаалтыг түр уншиж чадсангүй — дахин оролдоно уу

Нэмэх, хасах үйлдэл байгууллагын audit-д бичигдэнэ.