当前位置: 首页 > news >正文

越秀营销型网站网站运营总结

越秀营销型网站,网站运营总结,六安城市网招聘,成都旅游几月份去最佳时间1、申请极光账号和建立应用 极光推送的官方网址为#xff1a;https://www.jiguang.cn/ 注册好后#xff0c;进入服务中心,然后再进入开发者平台#xff0c;点击创建应用。 这时候会出现新页面#xff0c;让你填写“应用名称”和上传“应用图标”。 创建完成#xff0c;极…1、申请极光账号和建立应用 极光推送的官方网址为https://www.jiguang.cn/ 注册好后进入服务中心,然后再进入开发者平台点击创建应用。 这时候会出现新页面让你填写“应用名称”和上传“应用图标”。 创建完成极光平台就会给我们两个key。 appKey : 移动客户端使用的keyMaster Secret 服务端使用的key 我们这里只做移动端不做服务端所以只需要appKey。得到这个Key也算是极光平台操作完了 2、加入dependencies依赖 github网址:https://github.com/jpush/jpush-flutter-plugin 要使用极光推送插件必须先下载包要下载包就需要先添加依赖直接把下面的代码加入pubspec.yaml文件中。 jpush_flutter: 0.0.11写完代码后选择Android Studio右上角的Packages get进行下载下载完成后进行操作。 3、build.gradle添加可以和cpu型号代码 打开android/app/src/build.gradle文件加入如下代码 defaultConfig {applicationId sscai.club.flutter_shopminSdkVersion 16targetSdkVersion 28versionCode flutterVersionCode.toInteger()versionName flutterVersionNametestInstrumentationRunner android.support.test.runner.AndroidJUnitRunner/*新加入的*/ndk {/*选择要添加的对应 cpu 类型的 .so 库。abiFilters armeabi, armeabi-v7a, x86, x86_64, mips, mips64// arm64-v8a,/*还可以添加}manifestPlaceholders  [JPUSH_PKGNAME: applicationId,JPUSH_APPKEY : 这里写入你自己申请的Key哦, /*NOTE: JPush 上注册的包名对应的 Appkey.*/JPUSH_CHANNEL: developer-default, /*暂时填写默认值即可.*/]/*新加入的*/ }详细请参考https://github.com/jpush/jpush-flutter-plugin 4、主要代码编写 在 main.dart 中引入依赖 import package:flutter/material.dart; import dart:async;import package:flutter/services.dart; import package:jpush_flutter/jpush_flutter.dart;编写initPlatformState方法 Futurevoid initPlatformState() async {String platformVersion;try {/*监听响应方法的编写*/jpush.addEventHandler(onReceiveNotification: (MapString, dynamic message) async {print(flutter 接收到推送: $message);setState(() {debugLable  接收到推送: $message;});});} on PlatformException {platformVersion  平台版本获取失败请检查;}if (!mounted){return;}setState(() {debugLable  platformVersion;}); }编写build的视图 overrideWidget build(BuildContext context) {return new MaterialApp(home: new Scaffold(appBar: new AppBar(title: const Text(极光推送),),body: new Center(child: new Column(children:[new Text(结果: $debugLable\n),new RaisedButton(child: new Text(点击发送推送消息\n,),onPressed: () {/*三秒后出发本地推送*/var fireDate  DateTime.fromMillisecondsSinceEpoch(DateTime.now().millisecondsSinceEpoch  3000);var localNotification  LocalNotification(id: 234,title: 我是推送测试标题,buildId: 1,content: 看到了说明已经成功了,fireTime: fireDate,subtitle: 一个测试,);jpush.sendLocalNotification(localNotification).then((res) {setState(() {debugLable  res;});});}),])),),);}main.dart 完整代码 import package:flutter/material.dart; import dart:async;import package:flutter/services.dart; import package:jpush_flutter/jpush_flutter.dart;void main()  runApp(new MyApp());class MyApp extends StatefulWidget {override_MyAppState createState()  new _MyAppState(); }class _MyAppState extends StateMyApp {String debugLable  Unknown;   /*错误信息*/final JPush jpush  new JPush(); /* 初始化极光插件*/overridevoid initState() {super.initState();initPlatformState();  /*极光插件平台初始化*/}Futurevoid initPlatformState() async {String platformVersion;try {/*监听响应方法的编写*/jpush.addEventHandler(onReceiveNotification: (MapString, dynamic message) async {print(flutter 接收到推送: $message);setState(() {debugLable  接收到推送: $message;});});} on PlatformException {platformVersion  平台版本获取失败请检查;}if (!mounted){return;}setState(() {debugLable  platformVersion;});}/*编写视图*/overrideWidget build(BuildContext context) {return new MaterialApp(home: new Scaffold(appBar: new AppBar(title: const Text(极光推送),),body: new Center(child: new Column(children:[new Text(结果: $debugLable\n),new RaisedButton(child: new Text(点击发送推送消息\n,),onPressed: () {/*三秒后出发本地推送*/var fireDate  DateTime.fromMillisecondsSinceEpoch(DateTime.now().millisecondsSinceEpoch  3000);var localNotification  LocalNotification(id: 234,title: 我是推送测试标题,buildId: 1,content: 看到了说明已经成功了,fireTime: fireDate,subtitle: 一个测试,);jpush.sendLocalNotification(localNotification).then((res) {setState(() {debugLable  res;});});}),])),),);} }效果图 4、扩展几个方法 收到推送提醒 监听addReceiveNotificationListener方法 /* * 收到推送提醒 * */void _ReceiveNotification() async {FlutterJPush.addReceiveNotificationListener((JPushNotification notification) {setState(() {/// 收到推送print(收到推送提醒: $notification);});});}打开推送提醒 监听 addReceiveNotificationListener方法 /** 打开推送提醒* */void _OpenNotification() async {FlutterJPush.addReceiveOpenNotificationListener((JPushNotification notification) {setState(() {print(打开了推送提醒: $notification);});});}监听接收自定义消息 一般项目这个方法会用的比较多吧 监听 addReceiveCustomMsgListener方法 /** 监听接收自定义消息* */void _ReceiveCustomMsg() async {FlutterJPush.addReceiveCustomMsgListener((JPushMessage msg) {setState(() {print(收到推送消息提醒: $msg);});});}
http://www.zqtcl.cn/news/723728/

相关文章:

  • 发布程序后网站有很多促销策略
  • 网页网站项目综合网站建设合同.doc
  • 网站建设公司黄页企业vi系统设计公司
  • 建设局网站新闻昆明个人网站建设平台
  • 清远市建设工程交易中心网站网站打开慢什么原因呢
  • 网站网址没有被百度收录做网站ddos攻击
  • 网站网站设计公司深圳建设工程交易服务网网址
  • 自学编程网站棋牌游戏在哪做网站
  • html做分页的网站以图搜图百度识图
  • 上虞区建设局网站网站建设好公司好
  • 一半都有哪些做影视外包的网站收录网站查询
  • 网站策划书撰写流程网站推广基本方法是
  • 杭州网站建设费用多少写一篇软文推广自己的学校
  • 意大利设计网站易优cms破解授权
  • 学校网站开发工程师wordpress手机博客
  • 注册网站验证码网站开发招聘需要
  • 一个销售网站的设计方案重庆广告制作加工厂
  • 宽带固定ip的怎么做网站服务器网站设计说明书整合
  • 织梦装修公司网站模板wordpress主题代码编辑教程
  • 外边做一个网站要多少钱关键词的选取原则
  • 做网站需要备案吗wordpress会员邮件通知
  • 如何在百度创建网站欧宇公司网络建设方案
  • 网站网页设计基本理论视频模板套用免费
  • 外贸人常用的网站伪静态网站
  • 优质的聊城做网站网站建设论文 网站建设论文
  • 网站开发毕设的需求分析设计网站推荐
  • 武夷山景区网站建设优点网站建设服务合同要交印花税吗
  • 电子商务网站建设行情seo推广软件品牌
  • 荆州市住房和城乡建设厅官方网站网站开发加维护需要多少钱
  • 手机网站 cms宁波网站建设团队排名