Flutter圈子Flutter

Flutter项目接入极光推送

2020-11-11  本文已影响0人  蜗牛学开车

先奉上Demo地址

话不多说,直接开干。


第一步:注册、登陆JPush官网并创建应用

  1. 在Runner中设置 Bundle Identifier的值为正确的包名。


    配置包名
  1. 为了防止在编译时会自动变更,所以最好将info.plist中的配置也修改一下。


    配置包名
  1. 证书配置。

    由于我没有苹果开发者的账号,所以这一步我无法操作。有兴趣的可以参考JPush官方提供的文档

第二步:启动你的Flutter项目集成极光推送。

第三步:初始化jpush_flutter插件。

if (Platform.isIOS) {
  jPush.applyPushAuthority(new NotificationSettingsIOS(sound: true, alert: true, badge: true));
}

第四步:测试推送。

  1. 打开极光推送后台。


    极光推送后台
  1. 配置标题以及推送内容。


    标题和内容
  1. 如果有需要还可以配置附加字段。


    附加字段
  1. Android特有的配置(选配)。


    特殊配置
  1. 目标人群配置。


    设置目标人群
  1. 点击发送预览。


    发送预览
  1. 点击确定。


    推送成功

遇到的问题。

1. Android最小版本必须大于等于17.

2. Xcode7以上版本不支持http请求的问题。

总结:

总之在Flutter中集成JPush还是比较简单的,几行代码就可以实现。但是唯一的缺点是JPush的厂商通道是收费的。

吐槽:

本来不想吐槽的,但是不吐槽心里不好受,哎……
推送这东西如果没有厂商通道支持的话到达率真的非常低,尤其是在高版本的Android系统中(iOS不存在这个问题),就这一点上感觉极光不如阿里的推送实惠。无奈阿里官方并没有出Flutter的插件。而且阿里的客服也没有极光的客服热情,等了快一个小时没有回复我,哎……。下面是与阿里客服的聊天记录:


聊天记录

以上就是我本次在Flutter项目中接入JPush整个演示过程,记录下来方便以后查阅,分享出来希望能帮到别人。好了本文结束,听懂掌声!


上一篇下一篇

猜你喜欢

热点阅读