panhui 6 ani în urmă
părinte
comite
284d6641ef
4 a modificat fișierele cu 24 adăugiri și 2 ștergeri
  1. 2 0
      lib/main.dart
  2. 1 1
      lib/pages/StartWindow.dart
  3. 20 1
      lib/widget/SplashPageState.dart
  4. 1 0
      pubspec.yaml

+ 2 - 0
lib/main.dart

@@ -4,6 +4,7 @@ import 'package:redux/redux.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_redux/flutter_redux.dart';
 import 'package:flutter_redux/flutter_redux.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 import 'package:shared_preferences/shared_preferences.dart';
+import 'package:url_launcher/url_launcher.dart';
 import 'redux/AppState.dart';
 import 'redux/AppState.dart';
 import 'pages/HomePage.dart';
 import 'pages/HomePage.dart';
 import 'net/HttpManager.dart';
 import 'net/HttpManager.dart';
@@ -60,6 +61,7 @@ void main() async {
   SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light.copyWith(
   SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light.copyWith(
     statusBarColor: Colors.transparent,
     statusBarColor: Colors.transparent,
   ));
   ));
+  await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
   final prefs = await SharedPreferences.getInstance();
   final prefs = await SharedPreferences.getInstance();
   print(prefs.getString('token'));
   print(prefs.getString('token'));
   //测试token
   //测试token

+ 1 - 1
lib/pages/StartWindow.dart

@@ -83,7 +83,7 @@ class StartWindowState extends State<StartWindow> {
           ),
           ),
         ),
         ),
         onWillPop: () {
         onWillPop: () {
-            return Future.value(false);
+          return Future.value(false);
         },
         },
       ),
       ),
     );
     );

+ 20 - 1
lib/widget/SplashPageState.dart

@@ -7,7 +7,6 @@ class SplashPage extends StatefulWidget {
 }
 }
 
 
 class SplashPageState extends State<SplashPage> {
 class SplashPageState extends State<SplashPage> {
-
   JPush jPush = new JPush();
   JPush jPush = new JPush();
   String registerId;
   String registerId;
   _startupJpush() {
   _startupJpush() {
@@ -17,6 +16,26 @@ class SplashPageState extends State<SplashPage> {
         debug: true);
         debug: true);
   }
   }
 
 
+  _getRegisterID() async {
+    registerId = await jPush.getRegistrationID();
+    print('*********registerid=' + registerId);
+    return registerId;
+  }
+
+  _setPushTag() {
+    List<String> tags = List<String>();
+    tags.add("jason");
+    jPush.setTags(tags);
+  }
+
+  _addEventHandler() {
+    jPush.addEventHandler(onReceiveNotification: (Map<String, dynamic> event) {
+      print('*********addOnreceive>>>>>>$event');//进程运行时候可以接受
+      var title = event['alert'];
+      var extra = json.decode(event['extras']['cn.jpush.android.EXTRA']);
+    });
+}
+
   @override
   @override
   Widget build(BuildContext context) {}
   Widget build(BuildContext context) {}
 }
 }

+ 1 - 0
pubspec.yaml

@@ -31,6 +31,7 @@ dependencies:
   package_info: ^0.4.0
   package_info: ^0.4.0
   video_player: ^0.10.0
   video_player: ^0.10.0
   jpush_flutter: ^0.0.11
   jpush_flutter: ^0.0.11
+  url_launcher: ^5.0.1
 
 
 dev_dependencies:
 dev_dependencies:
   build_runner: ^1.1.1
   build_runner: ^1.1.1