android - 在 : 'error: cannot find symbol variable cordova' 中检索 cordova 上下文结果

标签 android cordova firebase firebase-cloud-messaging

我正在尝试更改插件 cordova-plugin-firebase 的文件 我特别尝试通过在onMessageReceived();

Context context = this.cordova.getActivity().getApplicationContext();
ShortcutBadger.applyCount(context, 13);

但是,每次我运行这段代码时,我都会得到:

error: cannot find symbol variable cordova

我想我已经导入了必要的东西:

package org.apache.cordova.firebase;

import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
import android.app.Notification;
import android.text.TextUtils;
import android.content.ContentResolver;
import android.graphics.Color;

import me.leolin.shortcutbadger.ShortcutBadger;

import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.PluginResult;
import org.apache.cordova.CordovaWebView;

import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;

import java.util.Map;
import java.util.Random;

最佳答案

你试过吗

this.getApplicationContext()

至少这就是在 FirebasePluginMessagingService.java 文件中获取上下文的方式。

关于android - 在 : 'error: cannot find symbol variable cordova' 中检索 cordova 上下文结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51270050/

相关文章:

java - 获取类名Jsoup

android - Firebase - 如何授予 super 用户读写权限

android - 如何刷新GoogleCredential中的Token

javascript - 如何为图像添加 Logo (和边框)?

javascript - 使用 NodeJS 在 Firebase 数据库中创建模式

java - Datasnapshot 未从 Firebase 返回正确的数据

android - 需要帮助阅读堆栈跟踪

ios - WebKit webview (WKwebview) 无法加载应用程序目录之外的资源

java - 在子类中调用 'super.loadUrl'

firebase - Fire Storage Exception([firebase_storage/unauthorized] 用户无权执行所需的操作。)(我的规则是允许读/写)