我迁移到 Firebase Cloud Messaging,当第一次尝试发送消息时,我使用 Firebase 中的控制台收到通知,然后在几分钟后尝试发送另一个通知,但我不再收到另一个通知,但在我的 firebase 控制台中它说它是Completed
更新
这是我的代码
主要活动
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkPlayServices();
Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());
}
....
}
MyFirebaseInstanceIDService
public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToServer(refreshedToken);
}
}
MyFirebase 消息服务
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "MyFirebaseMsgService";
// [START receive_message]
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "From: " + remoteMessage.getFrom());
Log.d(TAG, "Notification Message Body: " + remoteMessage.getNotification().getBody());
}
// [END receive_message]
似乎其他设备收到它但其他设备没有收到它。