2017-05-08 10 views
0

が私のコードで、私はその作業単一の通知のために、複数のプッシュ通知が、その私に与えてエラーをマージしようとしています、コルドバのプッシュ通知を使用しています、私が間違っていたものを見つけることができません、何卒ごプッシュでシンボルを見つけることができません通知エラー "notificationBuilder.setContentText(currentText).setNumber(++ numMessages);"以下

package org.apache.cordova.firebase; 
import android.app.NotificationManager; 
import android.app.PendingIntent; 
import android.content.Context; 
import android.content.Intent; 
import android.content.pm.PackageManager; 
import android.media.RingtoneManager; 
import android.net.Uri; 
import android.os.Bundle; 
import android.support.v4.app.NotificationCompat; 
import android.util.Log; 
import android.text.TextUtils; 
import com.google.firebase.messaging.FirebaseMessagingService; 
import com.google.firebase.messaging.RemoteMessage; 
import java.util.Map; 
import java.util.Random; 


private void sendNotification(String id, String title, String messageBody, Map<String, String> data, boolean showNotification) 
{ 
    Bundle bundle = new Bundle(); 
    int notifyID = 1; 
    for (String key : data.keySet()) { 
     bundle.putString(key, data.get(key)); 
    } 
    if (showNotification) { 
     Intent intent = new Intent(this, OnNotificationOpenReceiver.class); 
     intent.putExtras(bundle); 
     PendingIntent pendingIntent = PendingIntent.getBroadcast(this, id.hashCode(), intent, 
       PendingIntent.FLAG_UPDATE_CURRENT); 

     Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
     NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
     NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) 
       .setContentTitle(title) 
       .setContentText(messageBody) 
       .setAutoCancel(true) 
       .setSound(defaultSoundUri); 
     int numMessages = 0; 
    //This line gives me error:error: cannot find symbol 

    notificationBuilder.setContentText(currentText).setNumber(++numMessages); 
     notificationManager.notify(notifyID, notificationBuilder.build()); 
    } else { 
     bundle.putBoolean("tap", false); 
     FirebasePlugin.sendNotification(bundle); 
    } 
} 
を提案

答えて

0

setContextTextメソッドで使用されるcurrentTextは、コード内のどこにでもインスタンス化されていないようです。

関連する問題