Files
fluwx/doc/BASIC_KNOWLEDGE_CN.md
2023-05-17 22:01:14 +08:00

1.4 KiB
Raw Permalink Blame History

基础知识

微信回调

实际上,像shareToWeChat or payWithWeChat这种的函数底层上是调用了原生SDK的sendRequest方法,所以他们的返回结果意义不大,他们的返回结果仅仅是sendRequest的返回值。 为了获取真实的回调,你应该这样做:

    var listener = (response) {
      if (response is WeChatAuthResponse) {

      }
    };
    fluwx.addSubscriber(listener); // 订阅消息
    fluwx.removeSubscriber(listener);// 取消订阅消息

Or

    var cancelable = fluwx.addSubscriber(listener);
    cancelable.cancel(); // 取消订阅消息

笔记: 如果你的 errCode = -1, 那请阅读微信官方文档,因为-1的原因数不胜数.

图片

有四种内置 WeChatImage:

  WeChatImage.network(String source, {String suffix});
  WeChatImage.file(File source, {String suffix = ".jpeg"});
  WeChatImage.asset(String source, {String suffix});
  WeChatImage.binary(Uint8List source, {String suffix = ".jpeg"});

其中, suffix 优先级最高, 如果suffix是空白的,fluwx 将会尝试从文件路径中读取后缀.

在分享图片的功能,图片不能超过10M.如果图片被用作thumbnailhdImagePathFluwx 会对 WeChatImage 进行压缩,
否则不会压缩. 但是,最好还是自己压缩,因为不保证fluwx压缩效果。