相关疑难解决方法(0)

一些Oreo设备没有获得推送通知

三星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

13
推荐指数
3
解决办法
5299
查看次数