알림을 보내기 위해 Firebase를 사용하는 앱이 있습니다. 내가 그들을 보내 알림은 스타일이 제공되며, 최대 표시되지만 통지의 나머지로 내가 대신에 일을, 그것이 의도를 수행 클릭알림의 의도가 내 URL을 따르지 않습니다.
또한Notification notification = new NotificationCompat.Builder(getApplicationContext())
.setSmallIcon(R.drawable.lascanadaslogo)
.setContentTitle("Titulo")
.setContentIntent(pi)
.setAutoCancel(true)
.setStyle(new NotificationCompat.BigTextStyle().bigText(remoteMessage.getNotification().getBody()))
.build();
을 설명하지 않은 경우 내 그것을 내 애플 리케이션 (MainPage)에 URL을 URL을. 나는 당신에게 전체 코드를 보여
가 배경에있을 때 알림 메시지가 응용 프로그램으로 전송됩니다public class MyFirebaseMessagingService extends FirebaseMessagingService{
private static final String TAG = "FCM Service";
/**
* Called when message is received.
*
* @param remoteMessage Object representing the message received from Firebase Cloud Messaging.
*/
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent notificationIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.lascanadas.es/reservas"));
PendingIntent pi = PendingIntent.getActivity(getApplicationContext(), 0, notificationIntent, 0);
Notification notification = new NotificationCompat.Builder(getApplicationContext())
.setSmallIcon(R.drawable.lascanadaslogo)
.setContentTitle("Titulo")
.setContentIntent(pi)
.setAutoCancel(true)
.setStyle(new NotificationCompat.BigTextStyle().bigText(remoteMessage.getNotification().getBody()))
.build();
NotificationManager notificationManager2 = (NotificationManager) getApplicationContext().getSystemService(Service.NOTIFICATION_SERVICE);
notificationManager2.notify(0, notification);
//Log.d(TAG, "Notification Message Body: " + remoteMessage.getNotification().getBody());
}
}
가 대단히 감사합니다! 나는 서버로 라스베리를 가지고있다. 어떤 프로그램을 사용해야합니까? –
@Jorge. 나는 그것을위한 간단한 대안이 있다는 것을 압니다. 나는 그걸로 당신을 도울 것입니다. 'johnnnoni @ gmail.com'. 코멘트에 오랫동안 토론하는 것이 바람직하지 않습니다. 이메일을 사용하십시오. – Xenolion