-
public abstract class AbsAuthBuildForWX extends AbsAuthBuild
-
-
Constructor Summary
Constructors Constructor Description AbsAuthBuildForWX()
-
Method Summary
Modifier and Type Method Description final StringgetWith()abstract UnitregisterCallback(Function1<AuthResult, Unit> callback)注册微信发送数据到应用时的回调 abstract AuthResultcheckAppInstalled()检查应用安装 abstract AuthResultlaunchMiniProgram(String id, String path, Integer type)调启小程序 abstract AuthResultlogin()登录功能 abstract AuthResultshareLink(String url, String title, String des, ByteArray thumb, WXShareScene shareScene)分享链接, 取消操作也会走成功回调 abstract AuthResultshareImage(Bitmap bitmap, String title, String des, ByteArray thumb, WXShareScene shareScene)分享图片, 取消操作也会走成功回调 abstract AuthResultpay(String partnerId, String prepayId, String nonceStr, String timeStamp, String sign, String packageValue)支付 abstract AuthResultpayTreaty(String data, Boolean useOld)签约支付,可能没有回调 -
-
Method Detail
-
registerCallback
abstract Unit registerCallback(Function1<AuthResult, Unit> callback)
注册微信发送数据到应用时的回调
-
checkAppInstalled
abstract AuthResult checkAppInstalled()
检查应用安装
-
launchMiniProgram
abstract AuthResult launchMiniProgram(String id, String path, Integer type)
调启小程序
- Parameters:
id- 小程序原始idpath- 拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?type- 可选, 0 正式版 1 测试版 2 体验版
-
login
abstract AuthResult login()
登录功能
-
shareLink
abstract AuthResult shareLink(String url, String title, String des, ByteArray thumb, WXShareScene shareScene)
分享链接, 取消操作也会走成功回调
- Parameters:
url- 必填, 分享链接 Url, 限制长度不超过 10KBtitle- 分享链接标题, 限制长度不超过 512Bytesdes- 分享链接描述, 限制长度不超过 1KBthumb- 分享链接缩略图, 限制内容大小不超过 32KBshareScene- 分享到对话\朋友圈\收藏
-
shareImage
abstract AuthResult shareImage(Bitmap bitmap, String title, String des, ByteArray thumb, WXShareScene shareScene)
分享图片, 取消操作也会走成功回调
- Parameters:
bitmap- 必填,分享图片二进制文件, 限制内容大小不超过 10Mtitle- 分享图片标题des- 分享图片描述, 限制长度不超过 1KBthumb- 分享图片缩略图, 限制内容大小不超过 32KBshareScene- 分享到对话\朋友圈\收藏
-
pay
abstract AuthResult pay(String partnerId, String prepayId, String nonceStr, String timeStamp, String sign, String packageValue)
支付
- Parameters:
partnerId- 必填,商户号prepayId- 必填,预支付交易会话IDnonceStr- 必填,随机字符串timeStamp- 必填,时间戳sign- 必填,签名packageValue- 可选,扩展字段 默认微信文档暂填写固定值Sign=WXPay
-
payTreaty
abstract AuthResult payTreaty(String data, Boolean useOld)
签约支付,可能没有回调
- Parameters:
data- 签约支付所需数据useOld- 签约支付是否使用老版本
-
-
-
-