talkieback

Installer Talkieback dans une app Android en Kotlin

Le paquet talkieback-android dessine le bouton en natif, avec Jetpack Compose ou les vues, 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

    app/build.gradle.kts
    dependencies {
        implementation("app.talkieback:talkieback-android:1.0.0")
    }

    Le paquet est sur Maven Central : vérifiez que mavenCentral() est dans vos dépôts.

  2. Étape 2 : Démarrez Talkieback au lancement

    MyApplication.kt
    import android.app.Application
    import app.talkieback.Talkieback
    
    class MyApplication : Application() {
        override fun onCreate() {
            super.onCreate()
            Talkieback.start(this, appKey = "pk_live_…")
        }
    }

    Déclarez cette classe dans AndroidManifest.xml : android:name=".MyApplication" sur la balise <application>. Pour dire sur quel écran est l'utilisateur :

    Kotlin
    Talkieback.setPlace("Album", mapOf("side" to "axis"))
  3. Étape 3 : Autorisez le micro

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

    android/app/src/main/AndroidManifest.xml
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
  4. Étape 4 : Les notifications Facultatif

    Déposez votre clé FCM 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.

    Kotlin
    if (BuildConfig.DEBUG) Talkieback.check()

Pour aller plus loin

Reconnaître vos utilisateurs connectés

Une fois l'utilisateur connecté :

Kotlin
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.