flutter_wxwork.dart 975 Bytes
import 'package:flutter_wxwork/flutter_wxwork_method_channel.dart';

import 'flutter_wxwork_platform_interface.dart';

class FlutterWxwork {
  Future<String?> getPlatformVersion() {
    return FlutterWxworkPlatform.instance.getPlatformVersion();
  }

  Future<bool?> registerApp(scheme, corpId, agentId) {
    return FlutterWxworkPlatform.instance.registerApp(scheme, corpId, agentId);
  }

  Future<AuthModel?> auth({String state = 'state'}) async {
    return FlutterWxworkPlatform.instance.auth();
  }

  Future<String?> isAppInstalled() {
    return FlutterWxworkPlatform.instance.isAppInstalled();
  }

  Future<bool?> shareImage() {
    return FlutterWxworkPlatform.instance.shareImage();
  }

  Future<bool?> shareMiniProgram(
      {String? userName, //必须是应用关联的小程序,注意要有@app后缀
      String? path,
      String? hdImageData,
      String title = "分享标题"}) {
    return FlutterWxworkPlatform.instance.shareMiniProgram();
  }
}