Actually, almost every result from functions like share
or pay
which call sendRequest
in native doesn't makes sense. The bool
value is the result of sendRequest
.
So if you want get the real result you shall do like this:
var listener = (response) {
if (response is WeChatAuthResponse) {
}
};
fluwx.addSubscriber(listener); // subscribe response from WeChat
fluwx.removeSubscriber(listener);// unsubscribe response from WeChat
Or
var cancelable = fluwx.addSubscriber(listener);
cancelable.cancel(); // unsubscribe response from WeChat
Take a look at subclasses of WeChatResponse
for help.
NOTE: If you get
errCode = -1
, please read the WeChatSDK document for help. There are to many cases lead to that.
The are four built-in types of WeChatImage
in fluwx
:
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"});
The priority of suffix
is highest, fluwx
will try to read suffix from paths if suffix
is blank.
The max size of image youcan share to WeChat is 10M
.Fluwx
wil compress WeChatImage
itself if it's used as thumbnail
or hdImagePath
,
otherwise, it doesn't. However, you'd better compress thumbnail yourself as the result of compression is unpredictable.