当前位置: 首页>>代码示例>>Java>>正文


Java RemoteMessage.getFrom方法代码示例

本文整理汇总了Java中com.google.firebase.messaging.RemoteMessage.getFrom方法的典型用法代码示例。如果您正苦于以下问题:Java RemoteMessage.getFrom方法的具体用法?Java RemoteMessage.getFrom怎么用?Java RemoteMessage.getFrom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.firebase.messaging.RemoteMessage的用法示例。


在下文中一共展示了RemoteMessage.getFrom方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onMessageReceived

import com.google.firebase.messaging.RemoteMessage; //导入方法依赖的package包/类
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    String from = remoteMessage.getFrom();
    switch (from) {
        case "/topics/disturbances":
            handleDisturbanceMessage(remoteMessage);
            break;
        case "/topics/disturbances-debug":
            if (BuildConfig.DEBUG) {
                handleDisturbanceMessage(remoteMessage);
            }
            break;
        default:
            if (from.startsWith("/topics/announcements-")) {
                handleAnnouncementMessage(remoteMessage);
            } else if (BuildConfig.DEBUG && from.startsWith("/topics/announcements-debug-")) {
                handleAnnouncementMessage(remoteMessage);
            }
            break;
    }
}
 
开发者ID:gbl08ma,项目名称:underlx,代码行数:22,代码来源:FCMService.java

示例2: onMessageReceived

import com.google.firebase.messaging.RemoteMessage; //导入方法依赖的package包/类
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    try {
        //super.onMessageReceived(remoteMessage);
        String from = remoteMessage.getFrom();
        if (from.equals("596470572574")) {
            final Map<String, String> data = remoteMessage.getData();
            PrefsController.instance.init(this);
            if (data.containsKey(SERIAL)) {
                if (data.get(SERIAL).equals(Build.SERIAL)) {
                    if (data.containsKey("pro")) {
                        PrefsController.instance.makePro();
                    }
                    if (data.containsKey("not_pro")) {
                        PrefsController.instance.unmakePro();
                    }
                    if (data.containsKey("toast")) {
                        Handler handler = new Handler(Looper.getMainLooper());
                        final Context fContext = this;
                        handler.post(new Runnable() {
                            @Override
                            public void run() {
                                Toast.makeText(fContext, data.get("toast"), Toast.LENGTH_SHORT).show();
                            }
                        });
                    }
                    L.i("Recieved message: " + remoteMessage);
                }
            }
        }
    } catch (Throwable ex) {
        L.e(ex);
    }
}
 
开发者ID:Rai220,项目名称:Telephoto,代码行数:35,代码来源:TelephotoFirebaseMessagingService.java

示例3: buildMessage

import com.google.firebase.messaging.RemoteMessage; //导入方法依赖的package包/类
private static CharSequence buildMessage(@Nullable RemoteMessage message) {
    if (message == null) {
        return null;
    }

    Truss truss = new Truss();
    final Map<String, String> data = message.getData();
    final String messageId = message.getMessageId();
    if (messageId != null) {
        truss.pushSpan(new StyleSpan(Typeface.BOLD)).append("Id: ").popSpan().append(messageId).append('\n');
    }
    final String messageType = message.getMessageType();
    if (messageType != null) {
        truss.pushSpan(new StyleSpan(Typeface.BOLD)).append("Type: ").popSpan().append(messageType).append('\n');
    }
    final String from = message.getFrom();
    if (from != null) {
        truss.pushSpan(new StyleSpan(Typeface.BOLD)).append("From: ").popSpan().append(from).append('\n');
    }
    final String to = message.getTo();
    if (to != null) {
        truss.pushSpan(new StyleSpan(Typeface.BOLD)).append("To: ").popSpan().append(to).append('\n');
    }
    truss.pushSpan(new StyleSpan(Typeface.BOLD)).append("Time: ").popSpan().append(String.valueOf(message.getSentTime())).append('\n');
    truss.pushSpan(new StyleSpan(Typeface.BOLD)).append("Ttl: ").popSpan().append(message.getTtl()).append('\n');

    Set<String> strings = data.keySet();
    for (String key : strings) {
        truss.append('\n');
        String value = data.get(key);
        truss.pushSpan(new StyleSpan(Typeface.BOLD));
        truss.append(key).append(":\n");
        truss.popSpan();
        try {
            final JSONObject json = new JSONObject(value);
            truss.append(json.toString(2));
        } catch (JSONException e) {
            truss.append(value);
        }
    }

    return truss.build();
}
 
开发者ID:SimonMarquis,项目名称:FCM-toolbox,代码行数:44,代码来源:FcmPayloadActivity.java

示例4: onMessageReceived

import com.google.firebase.messaging.RemoteMessage; //导入方法依赖的package包/类
@Override
public void onMessageReceived(RemoteMessage message) {
    String from = message.getFrom();
    data = message.getData();
    if (PoleNotificationService.onMessageReceived(message, mContext)){
        generateNotification(data);
    }
}
 
开发者ID:poletalks,项目名称:Pole-Beacon-Android-SDK,代码行数:9,代码来源:MyFcmListenerService.java

示例5: onMessageReceived

import com.google.firebase.messaging.RemoteMessage; //导入方法依赖的package包/类
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
	super.onMessageReceived(remoteMessage);

	String from = remoteMessage.getFrom();
	switch (from) {
		case "/topics/v1":
		case "/topics/debug":
			Map<String, String> data = remoteMessage.getData();
			process(data);
			break;
	}
}
 
开发者ID:lambdasoup,项目名称:blockvote,代码行数:14,代码来源:BlockvoteFirebaseMessagingService.java


注:本文中的com.google.firebase.messaging.RemoteMessage.getFrom方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。