flutter_push.dart 904 Bytes

import 'flutter_push_platform_interface.dart';
import 'mix_push_plugin_listener.dart';

class FlutterPush {

  Future<String?> getPlatformVersion() {
    return FlutterPushPlatform.instance.getPlatformVersion();
  }

  Future<void> init({
    String? defaultPlatform,
    String? appId,
    String? appKey,
  })  {
    return FlutterPushPlatform.instance.init(defaultPlatform: defaultPlatform, appId: appId, appKey: appKey);
  }

  Future<bool> checkPermission()  {
    return FlutterPushPlatform.instance.checkPermission();
  }

  Future<bool> getPermission()  {
    return FlutterPushPlatform.instance.getPermission();
  }

  void addListener(ListenerValue func) {
    FlutterPushPlatform.instance.addListener(func);
  }

  void removeListener(ListenerValue func) {
    FlutterPushPlatform.instance.removeListener(func);
  }

  void msgReceive() {
    FlutterPushPlatform.instance.msgReceive();
  }
}