大家,我正在使用 firebase 从服务器接收推送通知。应用程序运行时一切正常。我收到通知,我处理它并将它显示在通知托盘上。看起来很完美。这是我的代码。
public class FirebasePushService extends FirebaseMessagingService {
private static final String TAG = "FireBase main service ";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "Got Message: " + remoteMessage.getFrom());
try {
if (remoteMessage != null && remoteMessage.getNotification() != null
&& remoteMessage.getNotification().getBody() != null) {
String body = remoteMessage.getNotification().getBody();
Log.d(TAG, "From: " + remoteMessage.getFrom());
Log.d(TAG, "Notification Message Body: " + body );
}
} catch (JSONException e) {
e.printStackTrace();
}
}}
清单代码。
<service android:name="app.asparagus.com.asparagus.firebase.FirebasePushService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
. 问题是应用程序何时关闭。没有这个类的日志作品,什么都没有。但这是有趣的部分。我可以从服务器看到整个 JSON,它显示在通知托盘上(显示整个 JSON 对象)。真的没有得到我的代码有什么问题。检查图像。1- 成功案例。