2016-06-14 18 views
1

Ich habe eine App erstellt, die Gebietsschemabenachrichtigungen verwendet. Um die Benachrichtigungen einzurichten, wird ein Anruf an das Back-End gesendet, und eine Liste der zu setzenden Benachrichtigungen wird zurückgegeben. Ich habe eine Schleife erstellt, die diese Liste durchläuft und die Benachrichtigungen nacheinander einstellt. Ich habe bemerkt, dass es fast eine Sekunde dauert, um eine Benachrichtigung zu setzen. Dies ist die Funktion, die ich beim Einstellen der Meldung anrufe:Können wir die Einstellung von Benachrichtigungen mit den Benachrichtigungen ANE by District beschleunigen?

Ist es möglich, dies zu beschleunigen? Vielleicht mit einer Charge?

+0

Sind Sie die neueste Version verwenden? Ich denke, wir haben diesen Aufruf in einem kürzlichen Build beschleunigt? – Michael

+0

Wie neu wäre das? Ich habe eine Version vom 19. Mai 2016, 03.05 Uhr – APvG

Antwort

1

Try this:

NotificationManager mNotificationManager = 
        (NotificationManager) context.getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); 

public void createSimpleNotification(Context context) { 
     if (Build.VERSION.SDK_INT < 16) 
      return; 
     Intent resultIntent = null; 
      resultIntent = new Intent(context, LauncherActivity.class); 
     TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); 
     stackBuilder.addParentStack(SplashActivity.class); 
     stackBuilder.addNextIntent(resultIntent); 
     PendingIntent resultPending = stackBuilder 
       .getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); 
     Bundle bundle = new Bundle(); 
     bundle.putString(Constants.DATA, "Your data"); 
     resultIntent.putExtra(Constants.DATA, bundle); 
     Notification.Builder mBuilder = new Notification.Builder(context) 
       .setSmallIcon(R.mipmap.ic_launcher) // notification icon 
       .setContentTitle("Title") // main title of the notification 
       .setStyle(new Notification.BigTextStyle().bigText("Hello, how are you")) 
       .setAutoCancel(true) 
       .setContentText("Hello everyone") // notification text 
       .setContentIntent(resultPending); // notification intent 
     mNotificationManager.notify(1, mBuilder.build()); 
    } 

Hoffe, es wird Ihnen helfen :)

+0

Danke für Ihre Antwort. Ich habe mich nicht verständlich gemacht, Entschuldigung. Die Benachrichtigungen ANE werden in Adobe Air (as3) verwendet. – APvG