feat: add device authentication, place gates support, and PiP navigation features

This commit is contained in:
Hamza-Ayed
2026-09-19 12:34:26 +03:00
parent 279c9fa510
commit a8470eb76c
15 changed files with 652 additions and 37 deletions
@@ -183,3 +183,45 @@
- هل يشارك التطبيق الموقع الجغرافي الدقيق للمستخدم مع أطراف خارجية لأغراض إعلانية؟ **لا (No)**
- هل يستخدم التطبيق الموقع لأغراض تقديم خدمات الملاحة والتوجيه للمستخدم؟ **نعم (Yes)**
- **النتيجة التلقائية**: تصنيف **مناسب للجميع (Everyone / PEGI 3)**.
---
## 6. تعليمات الوصول للفاحصين (App Access & Reviewer Instructions)
> **مكان اللصق في Google Play Console**:
> من القائمة الجانبية: **سياسة التطبيق (App content)** ➔ **الوصول إلى التطبيق (App access)** ➔ اختر **"جميع الوظائف أو بعضها خاضع لقيود" (All or some functionality is restricted)** ➔ أضف الإرشادات التالية باللغة الإنجليزية:
### نص الإرشادات بالإنجليزية (لإدخاله في خانة تعليمات فاحصي جوجل):
```text
IMPORTANT NOTICE FOR APP REVIEWERS:
1. Operational Geographic Coverage:
Uruk Map operates on an independent, self-hosted regional spatial vector engine. Our vector map tiles and routing servers are currently live specifically for three operational countries in the MENA region:
- Jordan (الأردن)
- Iraq (العراق)
- Egypt (مصر)
If you test the app on a physical device or emulator located outside these three countries (e.g. from the United States or Europe) with local GPS enabled, the camera will center on your local coordinates where our regional map tiles are not rendered, resulting in an empty tile canvas. This is expected behavior due to localized regional hosting.
2. How to Test and Review the App Successfully:
OPTION A (Recommended - Instant In-App Search):
1. Launch the app and grant or dismiss location permissions.
2. In the top search bar, type any landmark or city within our coverage area:
- For Jordan: Type "Amman" or "عمان" or "City Mall"
- For Iraq: Type "Baghdad" or "بغداد" or "Tahrir Square"
- For Egypt: Type "Cairo" or "القاهرة" or "Nasr City"
3. Select any result. The map will instantly fly to the location, load rich vector tiles, 3D buildings, and gates.
4. Tap "Start Navigation" or "ابدأ الملاحة" to experience turn-by-turn routing, Arabic voice guidance, and vehicle markers.
OPTION B (Simulated GPS Location):
In your emulator or testing device, set a mock GPS location to any of our operational hubs:
- Amman (Jordan): Latitude 31.9539, Longitude 35.9106
- Baghdad (Iraq): Latitude 33.3152, Longitude 44.3661
- Cairo (Egypt): Latitude 30.0444, Longitude 31.2357
The app will immediately render full street networks and navigation HUD.
3. Authentication & Credentials:
No username or password is required. The application automatically registers via secure hardware device fingerprinting and provisions a consumer API key seamlessly on initial launch.
```