PHPファイルから通知メッセージを送信し、Firebase Cloud Messaging(FCM)を使用して携帯電話に送信できました。Androidスタジオを使用したFCM通知
ユーザがモバイルトレイで通知メッセージをクリックすると、同じメッセージと時間と日付を持つ別のレイアウトにどのようにリダイレクトできますか?ここで
はpublic class FirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService{
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
showNotification(remoteMessage.getData().get("message"));
}
private void showNotification(String message) {
Intent i = new Intent(this,MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this,0,i,PendingIntent.FLAG_UPDATE_CURRENT);
Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setAutoCancel(true)
.setContentTitle("Notification")
.setContentText(message)
.setSmallIcon(R.drawable.common_google_signin_btn_icon_dark)
.setContentIntent(pendingIntent)
.setSound(defaultSoundUri);
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
manager.notify(0,builder.build());
}
}
//アクティビティはMainActivity.javaに追加されますか? – Ksr
はいそれを追加する必要があります。作成() –
は、Intent、Log.d、Toastを解決できません。 &.getStringExtra ..?それはどういう意味? – Ksr