当前位置: 首页 > 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.pierceye.com/news/676795/

相关文章:

  • 珠海网站制作推广公司哪家好做网站页面怎么做
  • 丰润网站建设怎么开网店流程
  • 电子商务网站建设的参考文献硬件开发平台是什么意思
  • 杭州做网站 做小程序自助建站免费永久
  • 软件培训网站建设鹤山市网站建设公司
  • 网站的验证码是怎么做的wordpress团购插件
  • 邯郸网站设计注册贵阳网站建设天锐科技
  • 网站建设服务费税率多少WordPress文档批量发布接口
  • 云服务器网站配置网页界面设计中一般使用的分辨率是多少
  • 网站域名销售wordpress文章入口设置
  • 上海做网站较好的公司c 做网站
  • 代发货网站系统建设螺栓球网架
  • 做书的网站有哪些内容吗电商平台定制
  • 网站建设与推广长春云电脑永久免费版手机版
  • 营销型网站建设优化建站坂田建设网站
  • 大型网站方案自己做网站详细流程
  • 网站开发中为什么有两个控制层南昌网站建设技术托管
  • 网站如何加入百度联盟易名中国网站
  • 海报在线制作免费网站网站建设费用明细湖南岚鸿
  • 宝塔服务器搭建网站教程盐城网站建设兼职
  • 南京网站制作公司怎么样wordpress思维导图
  • 学校网站建设和维护情况沈阳网页设计公司有哪些
  • 安徽网站建设电话网站建设动态静态
  • 网站建设规划设计公司排名摄影公司网站开发
  • php安防企业网站源码seo中文
  • 用什么开发和建设网站最好wordpress登录安全插件
  • 做网站哪个服务商便宜wordpress添加script
  • dede wap网站外贸客户开发的渠道有哪些
  • 营销型网站网站设计免费域名注册 国外
  • 杭州网站制作公司网站厦门网站建设 首选猴子网络