三星S8/S5/J2/Note3正在Firebase Push Notification成功应用程序被杀死,在后台或前台,
但Infinix Note 5 (Android One- Oreo)和Oppo F9(Oreo)如果应用程序被杀害没有得到推送通知,他们的工作很好,如果应用程序在背景或前景.
我经历了很多文章,这个和这个,提到中国手机有这个问题,并且用户方面有一些工作来使这些通知在他们的手机上工作.
但我想知道从开发方面是否有可能在每个Android设备上进行通知工作.
我的目标是API 27,这是我的代码
public class FirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
String from = remoteMessage.getFrom();
Map data = remoteMessage.getData();
JSONObject jsonObject = new JSONObject();
Set<String> keys = remoteMessage.getData().keySet();
for (String key : keys) {
try {
jsonObject.put(key, remoteMessage.getData().get(key));
} catch (JSONException e) {
e.printStackTrace();
}
}
message= jsonObject.getString("message");
sendNotification(message, urlToOpen);
private void …Run Code Online (Sandbox Code Playgroud) performance android firebase firebase-cloud-messaging android-push-notification