Android push notification: Daten Holen, speichern und zeigen Sie auf neue Aktivität klicken Sie auf der Benachrichtigung

Ich entwickle eine Anwendung, die push-notification-Funktionalität. Ich folgte den folgenden link als Android Push Notification

Ich habe versucht, und erfolgreich senden Sie die URL und öffnen Sie die web-Seite auf, klicken auf die Benachrichtigung, indem Sie die folgende änderung im code des generateNotification().

/**
 * Issues a notification to inform the user that server has sent a message.
 */
private static void generateNotification(Context context, String message) {
    NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    Notification notification = new Notification(R.drawable.ic_launcher, "Message received", System.currentTimeMillis());
    //Hide the notification after its selected
    notification.flags |= Notification.FLAG_AUTO_CANCEL;

    //adding LED lights to notification
    notification.defaults |= Notification.DEFAULT_LIGHTS;

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse(message));
    //startActivity(browserIntent);

    //PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);
    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
    notification.setLatestEventInfo(context, "Message", "New message received", pendingIntent);
    notificationManager.notify(0, notification);

Ich bin in der Lage, Daten zu senden, mit Hilfe der push-Benachrichtigung vom server.
Jetzt habe ich durchführen möchten folgende Aufgaben:

  1. Schicken JSON-Daten per push-Benachrichtigung.

  2. Speichern der Daten in SQLite-Datenbank.

  3. Öffnen Sie eine neue Aktivität klicken Sie auf der push-Benachrichtigung.

  4. Anzeige von Daten von push-Benachrichtigung von neuen Aktivitäten.

  5. Wenn die Anwendung geschlossen ist, so dass nach Klick auf die Benachrichtigung der app loslegen.

Also bitte leitet mich, welche Schritte sollte ich befolgen Sie zur Durchführung der oben genannten Aufgabe.

Möchten Sie einen Verband auf der Seite?

InformationsquelleAutor Manoj Fegde | 2014-02-19

Schreibe einen Kommentar