相关链接及参考:Google的firebase使用(Android)(很详细的案例)
Github上firebase源码(messaging文件夹即是云消息的源码)
云消息API文档(官方文档)
下面介绍具体实现。
首先,拥有goole帐号并在firebase控制台注册APP。按照相关步骤来。
将源码中的三个类复制粘贴。
在这里可以实现打开APP让推送的内容显示remoteMessage.getNotification().getBody()
。
// Check if message contains a notification payload. 检查消息是否包含通知有效载荷。
if (remoteMessage.getNotification() != null) {
Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
Log.i("AAAAA", "Message Notification Body: " + remoteMessage.getNotification().getBody());
}
和获得token值FirebaseInstanceId.getInstance().getToken();
String token = FirebaseInstanceId.getInstance().getToken();
// Log and toast
String msg = getString(R.string.msg_token_fmt, token);
Log.d(TAG, msg);
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();