以下步骤都需要准备
-
关于app的套装:
不知道怎么创建的,参考https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide/
网上也有很多教程,怎么创建套装
1、identifiers
![](https://img.haomeiwen.com/i5720820/a22a1a3f58ebf16d.png)
2、推送证书(开发,生产)
![](https://img.haomeiwen.com/i5720820/52ff4fcd6d87636d.png)
3、描述文件 (开发,生产)
![](https://img.haomeiwen.com/i5720820/2c14ac6acb17dcb6.png)
-
关于极光的配置
1、 如果没有账号,需要注册
2、创建应用
![](https://img.haomeiwen.com/i5720820/bfbe41f48ba77714.png)
![](https://img.haomeiwen.com/i5720820/001e9c3c31d63aae.png)
获取到appkey
![](https://img.haomeiwen.com/i5720820/1ce8bd43404e4939.png)
3、绑定证书
![](https://img.haomeiwen.com/i5720820/bd941fab3a7b2799.png)
![](https://img.haomeiwen.com/i5720820/37b1dc78159ce042.png)
-
flutter工程打开
1、集成官方提供的极光插件
https://github.com/jpush/jpush-flutter-plugin
如何做呢:
打开,项目中如下文件
![](https://img.haomeiwen.com/i5720820/ec4520795d5bb6a1.png)
添加如下代码:
![](https://img.haomeiwen.com/i5720820/9526c8ea31e778ce.png)
同文件右上角,点击如下图位置,即可自动安装
![](https://img.haomeiwen.com/i5720820/602f4892b87e62a9.png)
-
xcode打开ios工程
![](https://img.haomeiwen.com/i5720820/025b22de9302b8b6.png)
选择好对应的,前面创建的描述文件
![](https://img.haomeiwen.com/i5720820/9e2d65d7b4495397.png)
支持推送
![](https://img.haomeiwen.com/i5720820/91612390ffd3f4f9.png)
-
flutter项目 代码编写
在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()
网友评论