FlutterFlutterflutter

flutter 集成极光推送

2019-09-17  本文已影响0人  wg刚

以下步骤都需要准备

不知道怎么创建的,参考https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide/

网上也有很多教程,怎么创建套装

1、identifiers
2、推送证书(开发,生产)
3、描述文件 (开发,生产)

官网 https://www.jiguang.cn/

1、 如果没有账号,需要注册
2、创建应用
获取到appkey
3、绑定证书
1、集成官方提供的极光插件

https://github.com/jpush/jpush-flutter-plugin

如何做呢:

打开,项目中如下文件

添加如下代码:

同文件右上角,点击如下图位置,即可自动安装

选择好对应的,前面创建的描述文件

支持推送

在void main() 中写如下代码

Future<void> initPlatformState() async {

    jPush.setAlias('hssm').then((map) {
      print('---->设置别名成功');
    });

    jPush.getRegistrationID().then((rid) {
      print('---->rid:${rid}');
    });

    jPush.setup(
      appKey: '自己前面注册的appkey',
      //照写,不变
      channel: "developer-default",
      //下面两个进行开发和生产切换
      production: false,
      debug: true,
    );

    jPush.applyPushAuthority(
        NotificationSettingsIOS(sound: true, alert: true, badge: true)
    );


    try {

      jPush.addEventHandler(
          onReceiveNotification: (Map<String,dynamic>message) async {
            print('---->接收到推送:${message}');
          }
      );
    } on Exception {
      print("---->获取平台版本失败");
    }
  }

initPlatformState()
上一篇下一篇

猜你喜欢

热点阅读