Android10及以上版本的推送通知系统行为问题。
创始人
2024-08-20 08:00:13
0

为解决这个问题,可以使用以下代码示例,在应用程序中使用推送通知。

1、首先,确保已经在应用程序中添加了以下依赖项:

dependencies { implementation 'com.google.firebase:firebase-messaging:11.0.4' }

2、在AndroidManifest.xml文件中,添加以下权限:

3、在应用程序中,创建一个名为MyFirebaseMessagingService.java的服务:

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

public class MyFirebaseMessagingService extends FirebaseMessagingService {

private static final String TAG = "MyFirebaseMsgService";

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    Log.d(TAG, "From: " + remoteMessage.getFrom());

    if (remoteMessage.getData().size() > 0) {
        Log.d(TAG, "Message data payload: " + remoteMessage.getData());
    }

    if (remoteMessage.getNotification() != null) {
        Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
    }
}

@Override
public void onNewToken(String token) {
    Log.d(TAG, "Refreshed token: " + token);
}

}

4、在应用程序的MainActivity.java中,启动MyFirebaseMessagingService服务:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Intent intent = new Intent(this, MyFirebaseMessagingService.class);
    startService(intent);
}

}

5、在Firebase控制台中,创建一个新的Firebase项目,并将JSON文件下载到应用程序中。在应用程序中的build.gradle文件中,添加以下代码:

apply plugin: 'com.google.gms.google-services'

dependencies { classpath 'com.google.gms:google-services:4.3.5' }

6、在应用程序的build.gradle文件中,添加以下依赖项:

dependencies { // Other dependencies implementation platform('com.google.firebase:firebase-bom:26.7.0

相关内容

热门资讯

7分钟科普!山西扣点点挂神器,... 7分钟科普!山西扣点点挂神器,天天贵阳麻将的机制,黑科技教程(揭秘有挂)1、在天天贵阳麻将ai机器人...
分辨真假!德州游戏辅助器(we... 分辨真假!德州游戏辅助器(wepoke软件)外挂透明挂辅助器(透视)必胜教程(2022已更新)(哔哩...
终于清楚!wpk数据手机软件叫... 您好,wpk数据这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游...
总算了解(大厅wpk)外挂透明... 总算了解(大厅wpk)外挂透明挂辅助APP(辅助挂)透视辅助(2021已更新)(哔哩哔哩)是一款可以...
八分钟科普!云龙逮杠麻将有挂,... 八分钟科普!云龙逮杠麻将有挂,雀神广东麻将设置方法,可靠技巧(有挂教程)是一款可以让一直输的玩家,快...
必看攻略!wepoke有规律(... 必看攻略!wepoke有规律(wePOKE)外挂透视辅助器(辅助挂)透牌教程(2021已更新)(哔哩...
重大通报!wpk俱乐部盈利模式... 重大通报!wpk俱乐部盈利模式(透视)原来确实真的有挂2025已更新)(哔哩哔哩)1)wpk俱乐部辅...
实测分享(智星德州扑克)外挂辅... 实测分享(智星德州扑克)外挂辅助插件(辅助挂)德州论坛(2022已更新)(哔哩哔哩);原来确实真的有...
8分钟科普!广西山水麻将辅牌器... 8分钟科普!广西山水麻将辅牌器,广东雀神麻雀辅助器在哪里下载,2024新版总结(有挂方法)1、完成广...
记者揭秘!德州app辅助工具(... wpk安卓版本新手教程相关信息汇总(需添加指定薇757446909获取下载链接);记者揭秘!德州ap...