跳到主要内容

useAuthorize

直接调起用户授权信息、获取用户授权信息

何时使用

当需要在使用某些权限功能前进行授权或校验时

API

const {
authSetting,
subscriptionsSetting,
authorize,
get,
open
} = useAuthorize(option?);

参数说明

参数说明类型默认值
withSubscriptions是否同时获取用户订阅消息的订阅状态,默认不获取booleanfalse

返回值说明

返回值说明类型
authSetting用户授权结果AuthSetting & { mini: AuthSetting }
subscriptionsSetting用户订阅消息设置SubscriptionsSetting
open调起客户端小程序设置界面(withSubscriptions?: boolean) => Promise<OpenSettingSuccessCallbackResult>
get获取用户授权信息(withSubscriptions?: boolean) => Promise<GetSettingSuccessCallbackResult>
authorize提前向用户发起授权请求(scope: string, mini?: boolean) => Promise<General.CallbackResult>

代码演示

Hook 支持度

微信小程序H5ReactNative
✔️