Référence SDK
Ondes.Device
Accédez aux capteurs et fonctionnalités matérielles de l'appareil.
Le module Ondes.Device fournit un accès aux capteurs et fonctionnalités matérielles de l'appareil.
hapticFeedback(style)
Déclenche un retour haptique (vibration précise) pour donner un feedback physique.
| Style | Description |
|---|---|
'light' | Vibration très légère et courte. |
'medium' | Vibration standard. |
'heavy' | Vibration plus lourde. |
'success' | Séquence indiquant un succès. |
'warning' | Séquence indiquant un avertissement. |
'error' | Séquence indiquant une erreur. |
JS
await Ondes.Device.hapticFeedback(class=class="code-string">"code-string">'success');vibrate(duration)
JS
await Ondes.Device.vibrate(500); class=class="code-string">"code-comment">// Vibre pendant 500msscanQRCode()
Ouvre une interface caméra native pour scanner un QR Code. Retourne Promise<String>. Permission requise : camera.
JS
try {
const content = await Ondes.Device.scanQRCode();
console.log(class="code-string">"Code trouvé :", content);
} catch (e) {
if (e.code === class=class="code-string">"code-string">'CANCELLED') {
console.log(class="code-string">"Lecture annulée par l'utilisateur");
}
}getGPSPosition()
Récupère la position géographique actuelle. Permission requise : location.
JS
const pos = await Ondes.Device.getGPSPosition();
class=class="code-string">"code-comment">// { latitude: 48.8566, longitude: 2.3522, accuracy: 10.5 }
showMapAt(pos.latitude, pos.longitude);getInfo()
Obtient des informations techniques sur l'appareil et le système d'exploitation.
JS
const info = await Ondes.Device.getInfo();
console.log(info.platform); class=class="code-string">"code-comment">// class=class="code-string">"code-string">'ios' | class=class="code-string">"code-string">'android'