Accueil / Cas d'usage

Applications iOS · SDK Swift

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.

Package SwiftiOS 16+SwiftUIUIKitPush APNs

Merci ! On vous écrira quand Inngame sortira de l'accès anticipé.

Pas encore prêt à l'installer ?Laissez votre e-mail : on vous écrira une fois, quand Inngame sortira de l'accès anticipé. Pas de newsletter.

L'écran de réglages d'une app iPhone classique avec une ligne Aide et support et un badge non lu, le code SwiftUI qui ouvre InngameChatView, et l'inbox de l'équipe avec un message espagnol traduit en anglais
Une app d'exemple (pas un jeu) : la ligne Aide, le code SwiftUI qui ouvre le chat, et ce que voit l'équipe.
Natif, pas une web view

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.

Comptes et abonnements

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
Installation

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
FAQ

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.

Pas encore prêt à l'installer ?Laissez votre e-mail : on vous écrira une fois, quand Inngame sortira de l'accès anticipé. Pas de newsletter.