flutter_weixin 0.0.6 copy "flutter_weixin: ^0.0.6" to clipboard
flutter_weixin: ^0.0.6 copied to clipboard

WeChat sharing function, support WeChat circle of friends and WeChat friends, share pictures, text and web pages.

flutter_weixin #

微信分享到好友和朋友圈

Getting Started #

一.添加分享结果监听 1.android添加方式 WXEntryActivity只要继承FWXEntryActivity即可,无须在实现IWXAPIEventHandler。

<activity
    android:name="xxxx.wxapi.WXEntryActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:exported="true"
    android:taskAffinity="net.sourceforge.simcpux"
    android:launchMode="singleTask">
</activity>


2.ios添加方式,除了基本按照文章上配置还需添加以下几个方法

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return  [FlutterWeixinPlugin handleOpenURL:url];
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return  [FlutterWeixinPlugin handleOpenURL:url];
}

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{
    return  [FlutterWeixinPlugin handleOpenURL:url];
}

注意:不知道是不是我这边环境问题还是什么原因,引用的时候提示找不到WechatOpenSDK库
    解决方法是在对应ios工程Podfile最下面添加下面两句话可以解决,具体什么原因还不清楚,知道的同学麻烦告知下
    source 'https://github.com/CocoaPods/Specs.git'
    pod 'WechatOpenSDK'

二.使用

1.初始化
    FlutterWeixin.init(wxId);
    或
    FlutterWeixin.init(wxId).then((result) {

    }).catchError((err){

    });

2.分享文本给好友
    FlutterWeixin.shareToSession(description: "friend test desciption");

3.分享文本到朋友圈
    FlutterWeixin.shareToTimeline(title : "pyq test title");

4.分享图片到好友
    FlutterWeixin.shareToSession(imgUrl: "图片网络地址" (或imgPath: "图片FilePath" 或imgData: Uint8List));
    Uint8List 截屏的数据

5.分享图片到朋友圈
    FlutterWeixin.shareToTimeline(imgUrl: "图片网络地址" (或imgPath: "图片FilePath" 或imgData: Uint8List));
    Uint8List 截屏的数据

 4.分享网页到好友
    FlutterWeixin.shareToSession(title : "test title", description: "test desciption", webUrl: "https://www.baidu.com",
        webImgUrl:  "图片网络地址" (或webImgPath: "图片FilePath"));

5.分享网页到朋友圈
    FlutterWeixin.shareToTimeline(title : "test title", description: "test desciption", webUrl: "https://www.baidu.com",
                 webImgUrl:  "图片网络地址" (或webImgPath: "图片FilePath"));

备注:所有方法都可以通过下面方式监听分享结果
    xxxxx.then((result) {

    }).catchError((err) {

    });

三.说明 1.插件源码 https://github.com/ZhangLiuCheng/flutter_weixin 2.时间比较紧,只抽了基本分享方法,有兴趣的可以一起加入,flutter插件qq群 176880648

0
likes
15
pub points
0%
popularity

Publisher

unverified uploader

WeChat sharing function, support WeChat circle of friends and WeChat friends, share pictures, text and web pages.

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_weixin