flutter_wxwork.dart 1.4 KB

import 'dart:async';
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);
  }
FutureOr<bool?> shareImagePath(String path) {
    return FlutterWxworkPlatform.instance.shareImagePath(path);
  }

  Future<dynamic> 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,
    );
  }
}