Chat de support intégré pour applications iOS
Un package Swift qui ajoute un chat de support natif à votre application iPhone, en SwiftUI ou en UIKit. Vos utilisateurs écrivent dans leur langue ; votre équipe répond dans la sienne, depuis une inbox web, Telegram ou Discord.
14 jours gratuits. Ensuite à partir de 29 €/mois. Traduction comprise.
Un écran de support qui ressemble au reste de votre application.
Le chat est une vue SwiftUI que vous présentez comme n'importe quelle feuille, ou un seul appel depuis UIKit. Les utilisateurs écrivent dans leur langue ; votre équipe répond depuis l'inbox, Telegram ou Discord.
SwiftUI et UIKit
InngameChatView() dans une feuille, ou Inngame.present(from:) depuis un view controller. unreadCount est publié : un .badge sur votre ligne Aide reste à jour.
Des messages qui résistent au mauvais réseau
Écrit hors ligne, un message reste sur l'appareil avec « Envoi… » et part au retour du réseau ou au lancement suivant, une seule fois. Un message refusé pour de bon par le serveur sort de la file.
Réponses en push
Transmettez le jeton APNs et les réponses atteignent l'utilisateur chat fermé. handleNotification reconnaît les notifications Inngame pour ouvrir le chat au toucher.
Suppression des données dans l'app
deleteMyData() efface l'utilisateur, ses conversations et ses photos. Placez-le derrière un bouton « Supprimer mes données de support » ; logout() repart en utilisateur anonyme.
Un contexte utile à l'équipe
Appareil, OS, version et langue sont joints. Ajoutez vos propres clés, comme l'écran en cours ou un numéro de commande, avec setContext ; l'utilisateur ne les voit pas.
Des cartes dans la conversation
Votre équipe peut envoyer une carte d'avis qui ouvre la page « Rédiger un avis » de l'App Store, la fenêtre de remboursement d'Apple pour une transaction, une note de satisfaction de 1 à 5, ou un lien.
L'historique suit le compte, les achats suivent l'utilisateur.
Les utilisateurs commencent anonymes : le chat fonctionne avant la connexion. Une fois connectés, identifiez-les avec un JWT signé par votre serveur : seuls les utilisateurs vérifiés retrouvent leur historique sur tous leurs appareils.
Pour les abonnements, passez le jeton d'achat d'Inngame comme appAccountToken de StoreKit. Les App Store Server Notifications deviennent alors des déclencheurs d'automatisation et apparaissent sur la fiche de l'utilisateur.
Inngame.track("checkout_failed")· les automatisations peuvent répondre par un message ou ouvrir le chat- Traduction dans les deux sens · comprise dans chaque formule
- IA désactivée par défaut · elle ne répond depuis votre FAQ que si vous l'activez
// Vérifié, avec des attributs visibles par l'équipe
let jwt = try await api.inngameToken()
Inngame.identify(userId: user.id, name: user.displayName,
email: user.email, token: jwt,
metadata: ["plan": "pro"])
// Abonnements : App Store Server Notifications
guard let token = Inngame.purchaseToken else { return }
let result = try await product.purchase(options: [.appAccountToken(token)])Ajouter le package, configurer, présenter.
Dans Xcode, File → Add Package Dependencies avec https://github.com/inngame/sdk-ios, à partir de la version 0.1.0. Configurez une fois au lancement avec votre clé d'application publique, puis affichez le chat là où se trouve votre entrée Aide.
- iOS 16 et plus
- Vos couleurs et vos textes · depuis le tableau de bord, sans mise à jour de l'app
- Interface en 25 langues
import SwiftUI
import Inngame
@main
struct MyApp: App {
init() { Inngame.configure(appKey: "app_XXXXXXXX") }
var body: some Scene { WindowGroup { ContentView() } }
}
struct SettingsView: View {
@State private var showHelp = false
var body: some View {
Button("Aide et support") { showHelp = true }
.sheet(isPresented: $showHelp) { InngameChatView() }
}
}Documentation et guides pour les applications iOS.
La documentation et les guides sont en anglais.
Questions fréquentes
Existe-t-il un SDK React Native ou Flutter ?
Non. Le SDK iOS est un package Swift pour les applications natives écrites en SwiftUI ou UIKit. Les autres technologies peuvent passer par l'API REST.
Existe-t-il une version Android du SDK pour applications ?
Pas de SDK Android natif pour les applications classiques. Sur Android, Inngame fonctionne aujourd'hui dans les jeux Unity ; pour une application web, le SDK web marche dans n'importe quel navigateur.
Mon équipe peut-elle répondre depuis son téléphone ?
Une application iOS native pour votre équipe est prévue plus tard. En attendant, l'équipe peut répondre depuis Telegram ou Discord, ou ajouter l'inbox web à l'écran d'accueil pour recevoir un push quand un utilisateur écrit.
Quelle est la version minimale d'iOS ?
iOS 16. Le jeton de l'appareil est conservé dans le trousseau, et le package s'ajoute avec Swift Package Manager depuis Xcode.
Répondez à vos utilisateurs là où ils sont déjà : dans votre app.
Configurez une fois au lancement, présentez le chat depuis votre écran de réglages.
14 jours gratuits. Ensuite à partir de 29 €/mois. Traduction comprise.