Open Ray-56 opened 4 years ago
请问有遇到过安卓原生接收到推送信息,但是在flutter里面添加的监听无效吗?
@jkLennon 有的,刚开始做的时候 flutter 监听事件确实无效,问一下后台同学,看看当前这个设备是否在线
@jkLennon有的,刚开始做的时候flutter监听事件确实无效,问一下后台同学,看看当前这个设备是否在线
1、设备是在线的。 2、在编辑器里原生在console里已经打印出通知的信息,但是rammus插件的RammusPushIntentService.kt文件获取不到数据,无法调用RammusPushHandler.methodChannel.invokeMethod方法把数据推给flutter。我用的插件是rammus: ^1.2.1 3、这个问题在短时间多次推送时会出现
@jkLennon ,原生的我不太懂,本职是做前端的,现在也大半年没有写过了,我是按照配置一步步完成之后遇见接受不到消息,就是因为当前设备没有绑定,或者显示设备不在线两种情况,多次推送我这边也是没有问题的,我的版本也是 1.2.1 ,你这个问题可能需要你自己再排查一下了,如果方便的话,最终的解决方案可以告诉我一下😜😜😜
@jkLennon,原生的我不太懂,本职是做前端的,现在也大半年没有写过了,我是按照配置一步步完成之后遇见接受不到消息,就是因为当前设备没有绑定,或者显示设备不在线两种情况,多次按下我这边也是没有问题的,我的版本也是1.2.1,你这个问题可能需要你自己再排查一下了,如果方便的话,最终的解决方案可以告诉我一下😜😜😜
好哦,谢谢😂要是后面有解决方案会再来留言的👌
Flutter集成阿里云推送通知
这里我使用了 Rammus 来实现通知推送。由于是第一次做客户端的消息推送在使用的时候遇到了一些问题,通过不断调试最终使功能完备。
效果如下:
实现过程
首先一定要先阅读阿里云的官方文档Android SDK 配置
阿里云平台
这里需要拿到已注册好应用的
aliyun-emas-services.json
文件,这里面包含有AppKey
,AppSecret
等相关信息添加插件
配置Android
android/build.gradle
文件中添加下面代码android/app/build.gradle
文件中添加下面代码android/app/src/main/AndroidManifest.xml
文件中修改 Application 属性android/app/src/main/kotlin/com/example/eshop_app/MyApplication.kt
添加文件配置 IOS
iOS 配置推送证书指南
Flutter lib代码
其它
至此,推送功能基本完备
感谢
rammus
的作者