android - 当收到来自 Pusher 的推送通知时,Android 应用程序总是崩溃
问题描述
我只是想从 Pusher 实现一个简单的 Pusher 光束通知。我从 Pusher 快速开始。我配置并添加了依赖项和东西,但是每当我使用 curl 命令尝试发送通知时。它总是崩溃。我一直试图找到几个小时的解决方案,但找不到。这让我疯狂 。请帮忙。
这是我在 MainActivitiy.kt 中的代码
PushNotifications.start(this, "instance id")
PushNotifications.addDeviceInterest("hello")
这是日志:
E/AndroidRuntime: FATAL EXCEPTION: Firebase-WrappedFirebaseMessagingService
Process: com.example.azda, PID: 22200
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference
at android.content.ContextWrapper.getSystemService(ContextWrapper.java:562)
at com.google.firebase.messaging.zzd.zza(com.google.firebase:firebase-messaging@@20.0.0:10)
at com.google.firebase.messaging.FirebaseMessagingService.zzc(com.google.firebase:firebase-messaging@@20.0.0:60)
at com.google.firebase.messaging.zze.run(com.google.firebase:firebase-messaging@@20.0.0:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at com.google.android.gms.common.util.concurrent.zza.run(Unknown Source)
at java.lang.Thread.run(Thread.java:818)
解决方案
我找到了 。问题是当解决方案是在 java 中使用 getApplicationContext() 时,我不应该使用 applicationContext 的 kotlin 语法。
花了10个小时才写了2行代码。觉得自己一文不值,想自杀。该死的
推荐阅读
- javascript - Vue.js - 数据和计算属性中的动态组件导入
- c# - 以这种格式获取日期时间:2018-10-26T16:44:38+01:00
- java - 在不使用响应 bean 的情况下使用休息 API
- javascript - 修复所有 TSLint 错误的 WebStorm 正在修复除一个之外的所有错误
- django - 在 url 标签中访问字典(Django)
- python - Python Flask,从服务器下载文件
- sql - 如何识别 SQL 查询中匹配的条件部分?
- java - 从 xmlObject 创建 xml
- r - R中奇怪的strsplit行为
- python - `QImage` 构造函数有未知关键字 `data`