Checklist des permissions natives
:::note Persistance locale
Le SDK utilise shared_preferences. Aucune permission supplémentaire n'est requise dans AndroidManifest.xml ni dans Info.plist.
:::
Android — AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
iOS — Info.plist
<key>NSLocationWhenInUseUsageDescription</key>
<string>EIXAM needs your location to power tracking and SOS position snapshots.</string>
<key>NSBluetoothAlwaysUsageDescription</key>
<string>EIXAM needs Bluetooth access to pair and communicate with the safety device.</string>
Responsabilités à l'exécution
| Responsabilité | Propriétaire |
|---|---|
| Déclarer les permissions natives | App hôte |
| Demander permission localisation | SDK |
| Demander permission notifications | SDK |
| Demander permission Bluetooth | SDK |