Wechat class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
auth({required List<String> scope, String? state})
→ Future<void>
-
授权登录
-
authFinishResp()
→ Stream<WechatQrauthResp>
-
扫码登录 - 用户点击授权
-
authGotQrcodeResp()
→ Stream<Uint8List>
-
扫码登录 - 获取二维码
-
authQrcodeScannedResp()
→ Stream<String>
-
扫码登录 - 用户扫描二维码
-
authResp()
→ Stream<WechatAuthResp>
-
登录
-
getAccessToken({required String appId, required String appSecret})
→ Future<WechatAccessTokenResp>
-
获取 access_token
-
getAccessTokenUnionID({required String appId, required String appSecret, required String code})
→ Future<WechatAccessTokenResp>
-
获取 access_token(UnionID)
-
getTicket({required String accessToken})
→ Future<WechatTicketResp>
-
用上面的函数拿到的 access_token,获取 sdk_ticket
-
getUserInfoUnionID({required String openId, required String accessToken})
→ Future<WechatUserInfoResp>
-
获取用户个人信息(UnionID)
-
isInstalled()
→ Future<bool>
-
检测微信是否已安装
-
isSupportApi()
→ Future<bool>
-
判断当前微信的版本是否支持OpenApi
-
launchMiniProgram({required String userName, String? path, int type = WechatMiniProgram.release})
→ Future<void>
-
打开小程序
-
launchMiniProgramResp()
→ Stream<WechatLaunchMiniProgramResp>
-
打开小程序
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
openRankList()
→ Future<void>
-
打开硬件排行榜
-
openUrl({required String url})
→ Future<void>
-
打开指定网页
-
openUrlResp()
→ Stream<WechatSdkResp>
-
打开浏览器
-
openWechat()
→ Future<bool>
-
打开微信
-
pay({required String appId, required String partnerId, required String prepayId, required String package, required String nonceStr, required String timeStamp, required String sign})
→ Future<void>
-
支付 - x.y.z-iOS-NoPay 版本下 iOS 调用会直接抛出异常 No implementation MissingPluginException
参数说明:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2
-
payResp()
→ Stream<WechatPayResp>
-
支付
-
refreshAccessTokenUnionID({required String appId, required String refreshToken})
→ Future<WechatAccessTokenResp>
-
刷新或续期 access_token 使用(UnionID)
-
registerApp({required String appId, required String? universalLink})
→ Future<void>
-
向微信注册应用
-
shareEmoji({required int scene, String? title, String? description, required Uint8List thumbData, Uint8List? emojiData, Uri? emojiUri})
→ Future<void>
-
分享 - Emoji/GIF
-
shareFile({required int scene, String? title, String? description, Uint8List? thumbData, Uint8List? fileData, Uri? fileUri, String? fileExtension})
→ Future<void>
-
分享 - 文件
-
shareImage({required int scene, String? title, String? description, Uint8List? thumbData, Uint8List? imageData, Uri? imageUri})
→ Future<void>
-
分享 - 图片
-
shareMediaMusic({required int scene, String? title, String? description, Uint8List? thumbData, String? musicUrl, String? musicDataUrl, String? musicLowBandUrl, String? musicLowBandDataUrl})
→ Future<void>
-
分享 - 音乐
-
shareMiniProgram({required int scene, String? title, String? description, Uint8List? thumbData, required String webpageUrl, required String userName, String? path, Uint8List? hdImageData, bool withShareTicket = false, int type = WechatMiniProgram.release, bool disableForward = false})
→ Future<void>
-
分享 - 小程序 - 目前只支持分享到会话
-
shareMsgResp()
→ Stream<WechatSdkResp>
-
分享
-
shareText({required int scene, required String text})
→ Future<void>
-
分享 - 文本
-
shareVideo({required int scene, String? title, String? description, Uint8List? thumbData, String? videoUrl, String? videoLowBandUrl})
→ Future<void>
-
分享 - 视频
-
shareWebpage({required int scene, String? title, String? description, Uint8List? thumbData, required String webpageUrl})
→ Future<void>
-
分享 - 网页
-
startQrauth({required String appId, required List<String> scope, required String ticket})
→ Future<void>
-
用上面函数拿到的 ticket,开始扫码登录
-
stopQrauth()
→ Future<void>
-
暂停扫码登录请求
-
subscribeMsg({required int scene, required String templateId, String? reserved})
→ Future<void>
-
一次性订阅消息
-
subscribeMsgResp()
→ Stream<WechatSubscribeMsgResp>
-
一次性订阅消息
-
toString()
→ String
-
A string representation of this object.
inherited