这篇文章主要介绍了AndroidFCM接入的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇AndroidFCM接入的方法是什么文章都会有所收获,下面我们一起来看看吧。消息推送在现在的App中已经十分常见,我们经常会收到不同App的各种消息。消息推送的实现,国内与海外发行的App需要考虑不同的方案。国内发行的App,常见的有可以聚合各手机厂商推送功能的极光、个推等,海外发行的App肯定是直接使用Firebase Cloud Message(FCM)。下面介绍下如何接入FCM与发送通知。FCM的SDK不包含创建和发送通知的功能,这部分需要我们自己实现。Android 13 引入了用于显示通知的新运行时权限。这会影响在 Android 13 或更高版本上运行的所有使用 FCM 通知的应用。需要动态申请POST_NOTIFICATIONS
权限后才能推送通知,代码如下:从 Android 8.0(API 级别 26)开始,必须为所有通知分配渠道,否则通知将不会显示。通过将通知归类到不同的渠道中,用户可以停用您应用的特定通知渠道(而非停用您的所有通知),还可以控制每个渠道的视觉和听觉选项。创建通知渠道代码如下:创建与发送通知,代码如下:*注意,smallIcon必须设置,否则会导致崩溃。Firebase Cloud Message (FCM) 是一种跨平台消息传递解决方案,可让您免费可靠地发送消息。官方接入文档在项目下的build.gradle中添加如下代码:在app module下的build.gradle中添加代码,如下:在Firebase后台获取项目免费云主机域名的google-services.json文件,放到app目录下要接收FCM的消息推送,需要自定义一个Service继承FirebaseMessagingService,如下:在AndroidManifest中注册Service,如下:当App处于不活跃状态时,如果收到通知,FCM会使用默认的图标与颜色来展示通知,如果需要更改的话,可以在AndroidManifest中通过meta-data进行配置,代码如下:如果有特殊的需求,不希望FCM自动初始化,可以通过在AndroidManifest中配置meta-data来实现,代码如下:需要重新启动FCM自动初始化时,更改FirebaseMessaging
的isAutoInitEnabled
的属性,代码如下:调用此代码后,下次App启动时FCM会自动初始化。在Firebase后台中,选择Messageing,并点击制作首个宣传活动,如图:选择Firebase 通知消息,如图:输入标题和内容后,点击发送测试消息,如图:输入在FirebaseMessagingService的onNewToken方法中获取到的token,并点击测试,如图:关于“AndroidFCM接入的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“AndroidFCM接入的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
本文小编为大家详细免费云主机域名介绍“vue.extend如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue.extend如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。参数:对象用法:使用Vue构造器,创建一个“…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。