Allgemein
Plattformen und Support
Gibt es Xamarin Support?
Gibt es Xamarin Support?
Nein, Sie müssen sich auf Community-Bibliotheken verlassen, falls dies benötigt wird.
Gibt es React Native Support?
Gibt es React Native Support?
Ja! Unser React Native Wrapper wurde am 24. Juni 2021 veröffentlicht. Installationsinformationen finden Sie in unseren Developer Docs hier.
Gibt es Ionic Support?
Gibt es Ionic Support?
Offiziell unterstützen wir Ionic nicht. Allerdings kann Intercom mit Ionic 1 & 2 funktionieren. Um Intercom mit Ionic zu verwenden, führen Sie Folgendes aus:
cordova plugin add cordova-plugin-intercom
Stellen Sie sicher, dass Sie Intercom korrekt initialisieren.
Ionic 1
Für Ionic 1 können Sie Intercom so verwenden:
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
cordova.plugins.intercom.registerIdentifiedUser({userId: "123456"});
cordova.plugins.intercom.setLauncherVisibility('VISIBLE');
});
})
Ionic 2
Für Ionic 2 müssen Sie die folgende Variable zu Ihrer app.component.ts hinzufügen:
declare var cordova:any;
Sie können Intercom dann so verwenden:
this.platform.ready().then(() => {
cordova.plugins.intercom.registerIdentifiedUser({userId: "12345"});
cordova.plugins.intercom.setLauncherVisibility('VISIBLE');
});
Beachten Sie, dass diese Installationsmethode nicht offiziell unterstützt wird.
Gibt es eine minimale erforderliche iOS SDK-Version?
Gibt es eine minimale erforderliche iOS SDK-Version?
Um Updates für das Intercom iOS SDK zu erhalten, benötigen Sie mindestens iOS 13. Wir unterstützen weiterhin Kunden mit älteren iOS-Versionen, jedoch werden für diese keine Updates mehr bereitgestellt.
Erstellen Sie Patches für ältere Versionen Ihrer SDKs?
Erstellen Sie Patches für ältere Versionen Ihrer SDKs?
Wir bieten keine Patches für ältere Versionen unserer SDKs an. Alle Fehlerbehebungen und Updates sind in der neuesten Version enthalten.
Hinweis: Mobile SDK-Updates erfolgen nicht automatisch. Ihr Entwicklungsteam muss manuell auf die neueste SDK-Version aktualisieren, um neue Funktionen und bug fixes zu erhalten.
Funktionen
Funktioniert der Messenger in mobilen Apps?
Funktioniert der Messenger in mobilen Apps?
Ja! Aber der Messenger funktioniert in mobilen Apps etwas anders als auf dem Desktop. Dieser Artikel erklärt, wie Sie Ihre SDKs aktualisieren, um mit dem neuen Messenger zu arbeiten, und welche Funktionen auf iOS- und Android-Apps unterstützt werden.
Was ist mit dem Messenger in mobilen Apps verfügbar?
Was ist mit dem Messenger in mobilen Apps verfügbar?
Wenn Besucher oder users den Messenger in Ihrer iOS- oder Android-App aufrufen, können sie mit den Help und Messages Spaces interagieren, falls Sie diese aktiviert haben, sowie mit Apps, die Sie zu Ihrem Home Space hinzufügen – so können sie mehr als nur chatten.
Sie können auch Gespräche mit Ihnen starten und tickets einreichen.
Ihre Kunden können Bilder & GIFs senden, aber das Hochladen anderer Dateien wird derzeit auf mobilen Geräten nicht unterstützt.
Unterstützt das Intercom mobile SDK mehrere Sprachen?
Unterstützt das Intercom mobile SDK mehrere Sprachen?
Wenn Intercom in Ihrer mobilen App geladen wird, wird die Sprache des users basierend auf der Sprache des Betriebssystems erkannt. Der Messenger wird in der Sprache des users geladen, wenn diese in Ihrem Workspace unterstützt wird. Wenn Ihr Workspace die Sprache nicht unterstützt, wird der Messenger in der Standardsprache Ihres Workspace geladen.
Intercom verfolgt nicht automatisch die Sprache des mobilen users als Attribut in deren Profil, wie wir es für das Web tun. Für users, die den Messenger im Web nutzen, verfolgt Intercom deren Sprache im Attribut „Browser language“, das nur für Web-Integrationen gilt.
Wenn Sie ausgehende Inhalte für mobile users basierend auf Sprache ausrichten möchten, müssen Sie das Tracking selbst einrichten. Sie können entweder das language_override-Attribut verwenden, um die Sprache mobiler users zu verfolgen, oder ein benutzerdefiniertes Attribut zur Sprachverfolgung erstellen.
Unterstützt das Intercom mobile SDK das Hochladen von Videos auf mobilen Geräten?
Unterstützt das Intercom mobile SDK das Hochladen von Videos auf mobilen Geräten?
Derzeit unterstützen wir Video-Uploads im Android SDK.
Unterstützen die mobile SDKs Right To Left Sprachen (RTL)?
Unterstützen die mobile SDKs Right To Left Sprachen (RTL)?
Derzeit unterstützen wir RTL in den mobilen SDKs nicht offiziell. Neuere Funktionen in den SDKs wie der Help Center unterstützen es jedoch, weshalb Sie in neueren SDK-Versionen einen Verweis auf RTL sehen. Wir planen, RTL in Zukunft vollständig zu unterstützen, aber derzeit unterstützen wir RTL nicht.
Wie kann ich Intercom verwenden, um Ankündigungen wie einen Splashscreen anzuzeigen?
Wie kann ich Intercom verwenden, um Ankündigungen wie einen Splashscreen anzuzeigen?
Intercom bietet keine spezielle Splashscreen-Funktion, aber Sie können ausgehende Nachrichten wie Chats und Posts verwenden, um einen ähnlichen Effekt zu erzielen. Chats können verwendet werden, um Ihren Kunden über den Intercom Messenger etwas anzukündigen und sie zu einem Gespräch zu bewegen. Posts können verwendet werden, um eine Ankündigung in Ihrem Produkt zu machen, die sofort die Aufmerksamkeit Ihrer Kunden erhält und in zwei Größen gesendet werden kann: Klein oder Groß.
Kann ich Nachrichten an bestimmte Bildschirme in meiner mobilen App senden?
Kann ich Nachrichten an bestimmte Bildschirme in meiner mobilen App senden?
Es ist nicht möglich, eine Nachricht an users Ihrer mobilen App auf bestimmten Bildschirmen zu senden.
Als Workaround können Sie jedoch ein benutzerdefiniertes Attribut verfolgen, nennen wir es ‚current_screen‘, und dieses Attribut mit einem Bezeichner (z. B. ein Name oder eine ID) des Bildschirms aktualisieren, wann immer Ihre users in Ihrer mobilen App zu einem anderen Bildschirm navigieren. Dies kann für alle Bildschirme erfolgen oder nur für diejenigen, die Sie mit einer automatischen Nachricht ansprechen möchten.
Nach der Implementierung des Attributs können Sie die Regel ‚current_screen ist splashScreen‘ in Ihrem Zielpublikum konfigurieren, um eine Nachricht nur an users zu senden, die sich auf dem Splashscreen befinden.
Verfolgt Intercom zusätzliche Attribute über users über mobile SDKs?
Verfolgt Intercom zusätzliche Attribute über users über mobile SDKs?
Sobald das mobile SDK in einem Workspace installiert ist, sind zusätzliche Attribute in der Weboberfläche verfügbar
Für iOS/Android
Is mobile unidentifiedUnidentified users sind diejenigen, die sich nicht mit einer E-Mail/User_id angemeldet haben (ähnlich wie leads in der Webintegration, aber denken Sie daran, dass alle mobilen SDK-Datensätze users sind)
Enabled Push Messagingzeigt an, dass der Datensatz ein Gerätetoken hat und somit Push Messaging/Benachrichtigungen empfangen kann
Hinweis: Das mobile SDK-Attribut 'Enabled Push Messaging' wird nur auf 'True' oder 'Unknown' gesetzt. Wenn ein Benutzer ein Gerätetoken in seinem Benutzerprofil hat, wird 'Enabled Push Messaging' true zurückgeben. Andernfalls wird 'Unknown' zurückgegeben.
Für Android
Zuletzt auf Android gesehen
Android-Sitzungen
Android-App-Version
Android-Gerät
Android OS-Version
Für iOS
Zuletzt auf iOS gesehen
iOS-Sitzungen
iOS-App-Version
iOS-Gerät
iOS OS-Version
Wann werden mobile Sitzungen erhöht?
Wann werden mobile Sitzungen erhöht?
iOS
Wir erhöhen die iOS-Sitzungsanzahl beim ersten Registrieren eines Benutzers
Und anschließend bei jeder
UIApplicationDidBecomeActiveNotification, die ausgelöst wird, wenn ein Benutzer Ihre App öffnet, sofern sie zwanzig Sekunden auseinanderliegen.App-Öffnungen innerhalb von zwanzig Sekunden werden nicht gezählt.
Android: folgt ähnlichen Regeln
Funktionieren Product Tours auf Mobilgeräten?
Funktionieren Product Tours auf Mobilgeräten?
Product Tours ermöglichen es Ihnen, geführte In-App-Erlebnisse für Ihre Kunden zu erstellen, um eine bessere Akzeptanz zu fördern.
Product Tours funktionieren nur auf dem Desktop. Sie funktionieren derzeit nicht auf mobilen Geräten (einschließlich Tablets) im Browser oder in mobilen Apps.
Funktionieren Workflows auf Mobilgeräten?
Funktionieren Workflows auf Mobilgeräten?
Ja, das tun sie.
Gibt es bekannte Verbindungsprobleme für Kunden in Vietnam?
Gibt es bekannte Verbindungsprobleme für Kunden in Vietnam?
Ja, die gibt es.
Wenn Sie oder Ihre Kunden in Vietnam Verbindungsprobleme mit der intercom.com domain in unseren mobilen SDKs haben, können Sie den Standard-Domainnamen wie folgt überschreiben:
Android
Fügen Sie die folgende Meta-Daten in der AndroidManifest.xml Ihrer App hinzu:
<meta-data
android:name="io.intercom.android.sdk.host"
android:value=".intercom-messenger.com" />
iOS
Fügen Sie dieses Attribut in Ihre Info.plist ein:
Key: IntercomCustomURL
Type: String
Value: intercom-messenger.com
Mit dieser Änderung werden alle API-Anfragen über intercom-messenger.com statt über mobile-messenger.intercom.com geleitet.
Dies wird vom Android SDK 9.1.2+ und iOS SDK 13+ unterstützt.
Wie werden Push-Benachrichtigungen von Intercom gesendet?
Wie werden Push-Benachrichtigungen von Intercom gesendet?
Obwohl es Unterschiede gibt, wie Apple und Android Push handhaben, sind die Prinzipien unten dargestellt gleich.
Anfrage für Push-Gerätetoken: Wenn eine App Push-Benachrichtigungen verwenden möchte und ein Benutzer den Berechtigungsdialog akzeptiert, wird eine Anfrage an den entsprechenden Push-Dienst für ein Push-Gerätetoken gesendet. Dieses Token ist die „Adresse“, die es dem Push-Dienst ermöglicht, eine Push-Benachrichtigung an ein bestimmtes Gerät zu senden (ähnlich einer E-Mail-Adresse).
Push-Gerätetoken gesendet: Wenn die Anfrage gültig ist, gibt der Push-Dienst ein gültiges Token an das Gerät zurück.
Push-Gerätetoken an Intercom übermittelt Ein Token muss vom Gerät an einen anderen Dienst gesendet werden, um für Push verwendet zu werden. Es kann an den eigenen Server eines App-Entwicklers, an Intercom, an einen anderen Drittanbieter oder an alle genannten gesendet werden. Wenn dieses Token bei Intercom eingeht, wird es dem Benutzer-Datensatz zugeordnet.
Push-Paket von Intercom an Apple/Google gesendet Wenn eine Push-Benachrichtigung gesendet werden soll, müssen folgende Informationen an die Apple/Google-Push-Server gesendet werden:
Gerätetoken
Benachrichtigungsdetails (z. B. Logo, Titel, Text)
Authentifizierungsdetails (die es uns ermöglichen, Push-Nachrichten im Namen der App zu senden: Hier kommen Apple iOS-Zertifikate und Google Android GCM/FCM-Schlüssel ins Spiel, die im Intercom Settings Dashboard aktualisiert werden müssen)
Push-Benachrichtigung an Gerät gesendet
Wenn Intercom sich für ein bestimmtes Token beim Push-Dienst authentifiziert, wird die Push-Nachricht an das Gerät gesendet
Push-Dienste verwenden Quality of Service (QOS)
Verwendung der Intercom Mobile SDKs
Kann man mehrere app_ids dynamisch initialisieren / wechseln?
Kann man mehrere app_ids dynamisch initialisieren / wechseln?
Es ist derzeit nicht möglich, auf Android zwischen mehreren IDs zu wechseln. Intercom.registerForLaterInitialisation(this) erlaubt nur eine spätere Initialisierung, ist aber nicht zum Wechseln von app_ids gedacht.
Es funktioniert jedoch auf iOS.
Speichern die Android/iOS Mobile SDKs Sitzungsdaten beim Deinstallieren und Neuinstallieren der App?
Speichern die Android/iOS Mobile SDKs Sitzungsdaten beim Deinstallieren und Neuinstallieren der App?
Nein, tun sie nicht
Für iOS: Die Apps sind sandboxed, daher hat die neue Installation keine Kenntnis von einer vorherigen Installation.
Für Android: Alle Daten gehen bei der Deinstallation verloren
Wenn eine App z. B. über den App/Play Store oder im Entwicklungsmodus aktualisiert wird, bleiben die Sitzungsdaten erhalten.
Wie speichert Intercom Sitzungsdaten auf dem mobilen Gerät einer App, die unser SDK verwendet?
Wie speichert Intercom Sitzungsdaten auf dem mobilen Gerät einer App, die unser SDK verwendet?
Wir speichern eine Datei identity.icm, die eine anonyme UserId für nicht identifizierte users enthält. Für identifizierte users speichern wir deren E-Mail (sofern angegeben), deren userid und intercom id. Dies verwenden wir, um eine erneute Registrierung eines zuvor registrierten users zu verhindern. Ob eine neue Sitzung erstellt wird, hängt vom Zeitintervall seit der letzten Sitzung ab. Der Standardwert beträgt 20 Sekunden. Wir speichern nichts auf der Festplatte, um dies zu verfolgen.
Kann das Android SDK in einer App installiert werden, die keine Google Play Services hat, d. h. die App wird über Huawei App Gallery statt Google Play Store installiert?
Kann das Android SDK in einer App installiert werden, die keine Google Play Services hat, d. h. die App wird über Huawei App Gallery statt Google Play Store installiert?
Nein, Google Play Services sind für unser Android SDK erforderlich.
Wo finde ich meinen Mobile API-Schlüssel?
Wo finde ich meinen Mobile API-Schlüssel?
Ihre Mobile API Keys finden Sie, indem Sie mit der Maus über Ihr Avatar-Profilfoto unten links auf dem Bildschirm fahren, wenn Sie bei Intercom angemeldet sind, und dann Einstellungen > Installation > iOS / Android auswählen:
Falls Sie unsere Installationsanleitungen für iOS, Android und/oder Cordova, React Native noch nicht gelesen haben, empfehlen wir Ihnen, dies nachzuholen! 😊
Kann ich device tokens in Intercom importieren?
Kann ich device tokens in Intercom importieren?
Nein, device tokens können nicht in Intercom importiert werden.
Wie kann ich Benutzersitzungen und Authentifizierung mit dem Intercom Android SDK verwalten, und was sind die besten Praktiken für den Umgang mit dem Benutzerstatus?
Wie kann ich Benutzersitzungen und Authentifizierung mit dem Intercom Android SDK verwalten, und was sind die besten Praktiken für den Umgang mit dem Benutzerstatus?
Das Intercom Android SDK verwaltet Benutzersitzungen intern. Sobald sich ein user mit Intercom.loginIdentifiedUser() anmeldet, wird die Sitzung gespeichert, und es ist nicht nötig, den user bei jedem Start der App erneut zu authentifizieren. Das SDK speichert den Anmeldestatus lokal und behält ihn, bis Sie explizit Intercom.logout() aufrufen.
Um die Logik Ihrer App mit Intercom synchron zu halten, stellen Sie sicher, dass Sie den user gleichzeitig in Intercom und in Ihrer App anmelden und Intercom.logout() aufrufen, wenn er sich abmeldet. So bleibt der Authentifizierungsstatus in Ihrem System und bei Intercom synchron.
Optional können Sie Benutzerdaten (z. B. ID, E-Mail) in Ihrer App speichern, um den aktuellen Sitzungsstatus zu verwalten, aber Intercom verlangt nicht, dass Sie den user erneut speichern oder identifizieren, es sei denn, die App wird neu installiert oder der user meldet sich explizit ab.
Warum bringt die Zurück-Taste den user zurück zum Startbildschirm, wenn er eine Push-Benachrichtigung aus der Benachrichtigungsleiste auswählt?
Warum bringt die Zurück-Taste den user zurück zum Startbildschirm, wenn er eine Push-Benachrichtigung aus der Benachrichtigungsleiste auswählt?
Die Launcher-Aktivität Ihrer App wird nicht zum Back-Stack hinzugefügt, daher führt das Drücken der Zurück-Taste nach Auswahl einer Benachrichtigung aus einer Intercom-Nachricht den Kunden zum Startbildschirm und nicht zu dem Bildschirm in der App, der zum Öffnen des Messengers gestartet wurde.
Warum können Endnutzer keine Bilder in das Android Mobile SDK hochladen?
Warum können Endnutzer keine Bilder in das Android Mobile SDK hochladen?
Wenn ein Endnutzer keine Bilder in das Mobile SDK hochladen kann, liegt das typischerweise an fehlenden Berechtigungen zum Zugriff auf die Fotobibliothek des Geräts. Wenn das SDK versucht, den Picker zu öffnen, melden iOS/Android, dass der Zugriff verweigert wurde, sodass Uploads nicht möglich sind.
Neuere Android-Versionen fordern bei der Auswahl zusätzlicher Funktionen wie Datei-/Bildzugriff um Erlaubnis.
Wenn der Zugriff verweigert wird, kann die Abfrage erneut erscheinen, andernfalls müssen Kunden ihre App-Berechtigungen manuell überprüfen und aktivieren.
Wenn Sie auch „Sie haben den Zugriff auf Ihre Fotos verweigert“ Fehler / Keine Speicherberechtigung angezeigt bekommen
Admins müssen auch spezifischen Code in ihre App einfügen, um die Auswahl von Bildern zu ermöglichen https://github.com/intercom/intercom-android#permissions
Fehlender Block: uses-permission
Ohne diese Berechtigungen ist keine „Speicher“-Berechtigung verfügbar
Korrekte Berechtigungen


