talkieback

Installer Talkieback avec Flutter

Le paquet talkieback_flutter dessine le bouton en natif et ouvre le panneau Talkieback. Comptez dix minutes.

Il vous faut l'identifiant de votre app (pk_live_…). Il est sur la page « Installation » de votre app, dans Talkieback.

  1. Étape 1 : Ajoutez le paquet

    Terminal
    flutter pub add talkieback_flutter
  2. Étape 2 : Entourez votre app

    lib/main.dart
    import 'package:flutter/material.dart';
    import 'package:talkieback_flutter/talkieback_flutter.dart';
    
    void main() {
      runApp(
        Talkieback(
          appKey: 'pk_live_…',
          child: const MyApp(),
        ),
      );
    }

    Pour dire sur quel écran est l'utilisateur, à chaque changement d'écran :

    Dart
    Talkieback.setPlace('Album', params: {'side': 'axis'});
  3. Étape 3 : Autorisez le micro

    Le système le demande à l'utilisateur au premier appui sur le bouton parler. Ajoutez ces lignes :

    ios/Runner/Info.plist
    <key>NSMicrophoneUsageDescription</key>
    <string>Pour laisser un message vocal à l'équipe.</string>
    android/app/src/main/AndroidManifest.xml
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
  4. Étape 4 : Les notifications Facultatif

    Déposez vos clés FCM et APNs dans les réglages de votre app sur Talkieback. Le paquet enregistre l'appareil tout seul, et une notification touchée ouvre le bon fil.

  5. Étape 5 : Vérifiez

    Lancez l'app en développement. La liste des vérifications s'affiche dans la console et sur la page « Installation » de Talkieback. Envoyez ensuite un retour de test.

    Dart
    import 'package:flutter/foundation.dart';
    
    if (kDebugMode) Talkieback.check();

Pour aller plus loin

Reconnaître vos utilisateurs connectés

Une fois l'utilisateur connecté :

Dart
Talkieback.identify(id: user.id, email: user.email, hash: hashFromServer);

Le hash se calcule sur votre serveur, avec le secret de l'app : HMAC-SHA256(secret, id). Vos utilisateurs retrouvent alors leurs retours sur tous leurs appareils. Offres Pro et Business. Le calcul pour Node, Python, PHP et Supabase.

Une étape bloque ? Écrivez-nous.