2015-06-16 2 views
0

Я хочу отправить push-уведомление на parse.com на мое Android-устройство. Сообщение уведомления будет содержать ссылку внутри. И при нажатии, я не хочу открывать приложение, я хочу видеть веб-страницу, с которой связана ссылка. Просто я попробовал JSON ниже:как увидеть страницу url при нажатии на уведомление

{ 
    "alert" : "http://www.google.com", 
    "action" : "PushUrl" 
} 

Это не сработало. Открыл приложение. Есть ли способ перейти к ссылке в уведомлении?

ответ

0

Если вы не хотите, чтобы ссылка открывалась в вашем приложении, вы можете вызвать приложение браузера при нажатии на уведомление.

Используйте этот код, чтобы открыть ссылку:

String url = "http://www.google.com"; 
// pending intent is redirection using the deep-link 
Intent resultIntent = new Intent(Intent.ACTION_VIEW); 
resultIntent.setData(Uri.parse(url)); 

PendingIntent pending = PendingIntent.getActivity(this, 0, resultIntent, Intent.FLAG_ACTIVITY_NEW_TASK); 
notificationBuilder.setContentIntent(pending); 

// using the same tag and Id causes the new notification to replace an existing one 
mNotificationManager.notify(String.valueOf(System.currentTimeMillis()), 0, notificationBuilder.build()); 

Или создать WebView активность в приложении и открыть эту деятельность при нажатии уведомления. Таким образом, ваше приложение будет иметь активность браузера, а не стороннее приложение.

Смежные вопросы