2017-01-05 2 views
0

Я могу отправить push-уведомление и приложение с парой значений ключа.Пропустить URL-адрес веб-браузера Android от Firebase Push Notification

Как указать значение как URL-адрес и когда пользователь нажимает на полученное уведомление, он должен перейти к веб-просмотру с URL-адресом, указанным в значении данных из Firebase.

ответ

0

Создание намерения к вашей деятельности с WebView

intent = new Intent(getApplicationContext(), WebViewActivity.class); 
    intent.putExtra("url", your_url_from_data); 

Создание контента Намерение

contentIntent = PendingIntent.getActivity(this, getNotificationID(), intent ,PendingIntent.FLAG_ONE_SHOT); 

setContentIntent(contentIntent) в уведомлении застройщика

Тогда в WebViewActivity.class просто получить URL из пучка и нагрузки на WebView как webView.loadUrl(url)

+0

Если вы отправляя эти уведомления из Firebase Console, убедитесь, что ваша логика работает, когда приложение находится в фоновом режиме, так как уведомление, которое запускается, когда приложение находится в фоновом режиме, будет автоматически создано Firebase, и вы не сможете установите пользовательский PendingIntent. Если вы хотите, чтобы это работало надежно, вам необходимо реализовать сообщения данных https://firebase.google.com/docs/cloud-messaging/concept-options#data_messages – riggaroo