flutter消息推送客户端集成方案

adminadmin 02-13 118 阅读 0 评论

  公司一个CRM APP项目是用Flutter写的,根据业务要求,需要集成消息推送功能。所谓的消息推送就是系统会根据某些行为自动推送信息,手机的通知栏会接收到信息,点击可以打开app的某个指定页面。

image.png

  为了追求效率,我们不打算从底层开始写,而是挑选了第三方消息推送平台——。所以这只是一个基于个推平台的消息推送集成方案,仅供参考。

1、简介

  个推是一个数据智能服务商,不仅有消息推送服务,还有用户画像、数据统计等服务。目前我们只使用了消息推送服务.

2、注册开通

  要使用服务,首先需要去个推官网进行账号注册。

  注册完后可以新增应用/服务,选择个推-消息推送。

  image.png

  新建应用,填写android和iOS包名

  image.png

  然后找到应用管理,在操作菜单栏中选择去集成大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!。这里可以下载演示的DEMO进行安装。也可以直接根据提供的App Key 直接在项目中集成。

  image.png

  image.png

3、自定义消息推送——透传

  个推的消息推送分为“通知消息”和“消息透传”。

  通知消息:指定通知标题和内容后,由个推 SDK 自动处理在系统通知栏中展示通知栏消息。

  消息透传:即自定义消息,消息体格式客户可以自己定义,如纯文本、json 串等。透传消息个推只传递数据,不做任何处理,客户端接收到透传消息后需要自己去做后续动作处理,如通知栏展示、弹框等。

  我们选择了消息透传的方式进行开发。

  创建好个推消息推送服务后,就可以开始在项目中集成了

1、个推客户端flutter插件大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!

  在flutter项目的pubspec.yaml文件中添加个推sdk依赖

  2、Android和IOS配置

1)Android

  打开android/app/build.gradle 文件修改如下内容

  2) iOS

  启用notification:xcode主工程配置 > Signing & Capabilities > +Push Noticifations

  image.png

3、通知栏插件flutter_local_notifications

  因为使用的是消息透传,通知栏的消息需要我们自己处理。这里推荐使用,如果flutter 3x以上的版本,它同时支持macOS、linux的系统通知。

在flutter项目的pubspec.yaml文件中添加依赖

  android需要在AndroidManifest.xml 添加 INTERNET 权限大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!

  4、个推消息与通知栏整合

  在flutter的main.dart加载个推的主入口

  创建getuiflut_manage.dart文件

  创建getuiflut_handle.dart个推处理工具函数。

  创建local_notifications.dart 文件

  以上就是flutter消息推送客户端集成方案。只要过程顺利你现在已经可以利用个推平台进行透传消息推送了。但这只是开始,我们仍有很多问题并未解决:

  1、通知栏收到消息,点击跳转到目标app页面要如何处理?

  2、安卓机子app离线了收不到消息怎么办?

  3、服务端如何集成个推?服务端如何精准推送到目标用户?

  出于文章篇幅,我就不一一将这些问题展开了,就当给小伙伴们的课后思考题。

  最后,大家有任何疑问都可以给我留言,我有时间一定给大家一一解答。

flutter消息推送客户端集成方案

flutter消息推送客户端集成方案

The End 微信扫一扫

文章声明:以上内容(如有图片或视频在内)除非注明,否则均为2024年欧洲杯直播_欧洲杯直播平台-全程精彩直播原创文章,转载或复制请以超链接形式并注明出处。

本文作者:admin本文链接:https://qichegongyuan.com/post/325.html

上一篇 下一篇

相关阅读

发表评论

访客 访客
快捷回复: 表情:
评论列表 (暂无评论,118人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码