flutter_wxwork.dart 1.37 KB
import 'dart:io';

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<bool> isAppInstalled() {
    return FlutterWxworkPlatform.instance.isAppInstalled();
  }

  Future<bool> shareImageNetWork(String path) {
    return FlutterWxworkPlatform.instance.shareImageNetWork(path);
  }
Future<bool> shareImagePath(String path) {
    return FlutterWxworkPlatform.instance.shareImagePath(path);
  }

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

  Future<bool> shareText({String text = "分享内容"}) {
    return FlutterWxworkPlatform.instance.shareText(
      text: text,
    );
  }
}