Kanban : carte QR / nom d'app / page download / proximité
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
b711e654b3
commit
32c871ad52
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: QR codes, nom d'application, page <code>/download</code> et notifications de proximité
|
||||||
|
area: visitapp
|
||||||
|
horizon: v1
|
||||||
|
tags: §23, manager-service, manager-app, visitapp-web, mymuseum-visitapp
|
||||||
|
flag: warn | Codé 10/09 · device requis · redirection serveur à faire
|
||||||
|
src: test-plan.md §23
|
||||||
|
---
|
||||||
|
<p><strong>Codé</strong> dans les quatre repos, rien n'est committé :</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>ApplicationInstance</strong> (par app, Mobile ≠ Web) : <code>IsQRCodeEnabled</code> (défaut <code>true</code>), <code>AppName</code> (traductions), <code>AppStoreUrl</code>/<code>PlayStoreUrl</code> (modifiables par un SuperAdmin seulement, contrôlé côté API). Migration <code>AddAppNameQrAndStoresToApplicationInstance</code>.</li>
|
||||||
|
<li><strong>Scan mobile</strong> : id brut (QR du Fort) résolu via la section puis sa visite, y compris depuis l'accueil ; les URL <code>web.mymuseum.be</code> (MDLF) restent lues ; nouvelle URL <code>app.myinfomate.be/download/…</code>. QR d'une autre instance refusé.</li>
|
||||||
|
<li><strong>QR du manager</strong> : <code>app.myinfomate.be/download/{instance}/{config}/{section}</code> — ou la section web directement pour une instance web seule.</li>
|
||||||
|
<li><strong>visitapp-web</strong> : page <code>/download</code> (nom, image principale, liens stores), bouton de scan conditionné, nom de l'app sur l'accueil et dans l'onglet, suggestion de proximité GPS dans la page. Slugs <code>download</code>/<code>demo</code>/<code>api</code> réservés.</li>
|
||||||
|
<li><strong>Proximité mobile</strong> : beacon + zones GPS (<code>meterZoneGPS</code>). App ouverte → popup ; écran verrouillé pendant une visite → notification, dont le tap ouvre la section. Android : service de premier plan <code>location</code> ; iOS : mode d'arrière-plan <code>location</code>. App tuée : rien, par choix.</li>
|
||||||
|
</ul>
|
||||||
|
<p>⚠️ <strong>Reste à faire hors code</strong> :</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Redirection 301</strong> <code>web.mymuseum.be/{i}/{c}/{s}</code> → <code>app.myinfomate.be/download/{i}/{c}/{s}</code>, pour les QR MDLF scannés à l'appareil photo. Le domaine n'est routé dans aucun compose des repos : à poser là où il est servi.</li>
|
||||||
|
<li><code>app.myinfomate.be</code> n'est pas encore déployé (carte 210) : les QR générés par le manager y mènent, les deux partent en prod ensemble.</li>
|
||||||
|
<li>Stores : déclarer le service de premier plan de type <em>location</em> dans la Play Console ; justifier le mode <code>location</code> à la revue Apple.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Bug corrigé au passage : la popup beacon (<code>BeaconArticleFound</code>) lisait les maps JSON brutes de <code>currentSections</code> comme des <code>SectionDTO</code> et plantait.</p>
|
||||||
Loading…
x
Reference in New Issue
Block a user