parent
655ed0f2f1
commit
fe550f3494
@ -0,0 +1,54 @@
|
|||||||
|
import 'package:akuCommunity/constants/app_theme.dart';
|
||||||
|
import 'package:akuCommunity/constants/config.dart';
|
||||||
|
import 'package:firebase_core/firebase_core.dart';
|
||||||
|
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:fluwx/fluwx.dart';
|
||||||
|
import 'package:jpush_flutter/jpush_flutter.dart';
|
||||||
|
import 'package:power_logger/power_logger.dart';
|
||||||
|
|
||||||
|
class MainInitialize {
|
||||||
|
///初始化firebase
|
||||||
|
static Future initFirebase() async {
|
||||||
|
await Firebase.initializeApp();
|
||||||
|
FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
|
||||||
|
FlutterError.onError = (detail) {
|
||||||
|
FirebaseCrashlytics.instance.recordFlutterError(detail);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
static initTheme() {
|
||||||
|
SystemChrome.setSystemUIOverlayStyle(SystemStyle.initial);
|
||||||
|
}
|
||||||
|
|
||||||
|
static Future initJPush() async {
|
||||||
|
JPush jpush = new JPush();
|
||||||
|
Function(Map<String, dynamic> message) jPushLogger(String type) {
|
||||||
|
return (Map<String, dynamic> message) async {
|
||||||
|
LoggerData.addData({
|
||||||
|
'type': type,
|
||||||
|
'message': message,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
jpush.addEventHandler(
|
||||||
|
onReceiveNotification: jPushLogger('onReceiveNotification'),
|
||||||
|
onOpenNotification: jPushLogger('onOpenNotification'),
|
||||||
|
onReceiveMessage: jPushLogger('onReceiveMessage'),
|
||||||
|
);
|
||||||
|
jpush.setup(
|
||||||
|
appKey: "6a2c6507e3e8b3187ac1c9f9",
|
||||||
|
channel: "developer-default",
|
||||||
|
production: false,
|
||||||
|
debug: true,
|
||||||
|
);
|
||||||
|
String rID = await jpush.getRegistrationID();
|
||||||
|
LoggerData.addData('RegistrationID:$rID');
|
||||||
|
}
|
||||||
|
|
||||||
|
static initWechat() {
|
||||||
|
registerWxApi(appId: AppConfig.wechatAppId);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue