Ich benutze intercom.io, um Nachrichten an meine Kunden zu senden. Ich kann gcm (mit Benachrichtigung) von Intercom nur gut empfangen, NUR wenn die Nachricht, die ich sendete, die erste Nachricht in einer Konversation ist. Für nachfolgende Nachrichten in der Konversation erhalte ich nichts. Ich habe mein onMessageReceived() angemeldet, aber es hat nichts erhalten, außer wenn die Nachricht die erste Nachricht in einer Konversation ist.Kein gcm für nachfolgende Nachrichten im Gespräch
public class MyGcmListenerService extends GcmListenerService {
@Override
public void onMessageReceived(String from, Bundle data) {
MessageUtils.log("onMessageReceived data is " + data);
}
}
Irgendeine Idee, die ich vermisse?
Falls Sie nicht bekommen, was ich versuche, hier zu sagen ist, was ich meinte:
- ich einen Kunden aus der Liste meiner intercom.io Web-Dashboard auswählen (oder was auch immer es heißt)
- Dann klicke ich auf die 'Nachricht' Taste, um eine Nachricht an den Kunden zu senden.
- Der Kunde erhielt meine Nachricht zusammen mit der Benachrichtigung.
- Jetzt sende ich eine weitere Nachricht an den Kunden in der gleichen Konversation wie zuvor .. aber jetzt der Kunde wird nicht mehr gcm Nachricht von Intercom erhalten.
Ich bin nicht vertraut mit Intercom, aber wenn Sie GCM jetzt (FCM) und Android verwenden, sollten Sie vielleicht Firebase Cloud Messaging ausprobieren. https://firebase.google.com/docs/cloud-messaging/android/client –