talkieback

Installer Talkieback dans une app iOS en Swift

Le paquet TalkiebackKit dessine le bouton en natif, avec SwiftUI ou UIKit, 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

    Dans Xcode : File, Add Package Dependencies, puis collez cette adresse et ajoutez TalkiebackKit à votre cible.

    Swift Package Manager
    https://github.com/talkieback/TalkiebackKit
  2. Étape 2 : Démarrez Talkieback au lancement

    MyApp.swift
    import SwiftUI
    import TalkiebackKit
    
    @main
    struct MyApp: App {
        init() {
            Talkieback.start(appKey: "pk_live_…")
        }
    
        var body: some Scene {
            WindowGroup {
                ContentView()
            }
        }
    }

    Avec UIKit, appelez Talkieback.start(appKey:) dans application(_:didFinishLaunchingWithOptions:). Pour dire sur quel écran est l'utilisateur :

    Swift
    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 cette ligne :

    Info.plist
    <key>NSMicrophoneUsageDescription</key>
    <string>Pour laisser un message vocal à l'équipe.</string>
  4. Étape 4 : Les notifications Facultatif

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

    Swift
    #if DEBUG
    Talkieback.check()
    #endif

Pour aller plus loin

Reconnaître vos utilisateurs connectés

Une fois l'utilisateur connecté :

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