Merge pull request #752 from lbryio/fcm-data
handle FCM data-only messages
This commit is contained in:
commit
21914a0bd7
2 changed files with 8 additions and 13 deletions
2
app
2
app
|
@ -1 +1 @@
|
||||||
Subproject commit 5915919560f641d16da26b9dc06bd1a1f122585c
|
Subproject commit a127e14a0f6828d2d5d165d05f75afc315700138
|
|
@ -41,19 +41,14 @@ public class LbrynetMessagingService extends FirebaseMessagingService {
|
||||||
Log.d(TAG, "From: " + remoteMessage.getFrom());
|
Log.d(TAG, "From: " + remoteMessage.getFrom());
|
||||||
|
|
||||||
Map<String, String> payload = remoteMessage.getData();
|
Map<String, String> payload = remoteMessage.getData();
|
||||||
String type = null;
|
|
||||||
String url = null;
|
|
||||||
if (payload != null) {
|
if (payload != null) {
|
||||||
type = payload.get("type");
|
String type = payload.get("type");
|
||||||
url = payload.get("target");
|
String url = payload.get("target");
|
||||||
}
|
String title = payload.get("title");
|
||||||
|
String body = payload.get("body");
|
||||||
if (type != null && getEnabledTypes().indexOf(type) > -1) {
|
if (type != null && getEnabledTypes().indexOf(type) > -1 && body != null && body.trim().length() > 0) {
|
||||||
// Check if message contains a notification payload.
|
Log.d(TAG, "Message Notification Body: " + body);
|
||||||
RemoteMessage.Notification remoteNotification = remoteMessage.getNotification();
|
sendNotification(title, body, type, url);
|
||||||
if (remoteNotification != null) {
|
|
||||||
Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
|
|
||||||
sendNotification(remoteNotification.getTitle(), remoteNotification.getBody(), type, url);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue