tt.openSetting
收藏
我的收藏

基础库 1.3.0 开始支持本方法,这是一个异步方法。

打开设置页面,返回用户设置过的授权结果。

前提条件
业务背景
使用限制
注意事项
  • 设置页面只包含用户请求过的权限
  • tt.getSetting 的区别是,openSetting 会打开设置页面,而 getSetting 只会返回用户授权的设置信息。
支持沙盒
相关教程

语法

tt.openSetting(options)

参数说明

options 为 object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
withSubscriptionsbooleanfalse
是否同时获取用户订阅消息的订阅状态,默认不获取。
2.69.0
successfunction
接口调用成功的回调函数
1.3.0
failfunction
接口调用失败的回调函数
1.3.0
completefunction
接口调用结束的回调函数(调用成功、失败都会执行)
1.3.0

回调成功

object 类型,属性如下:

属性名类型说明最低支持版本
errMsgstring
"openSetting:ok"
1.0.0
authSettingobject

授权结果 AuthSetting

1.3.0
subscriptionsSettingobject

订阅消息设置,接口参数withSubscriptions值为true时才会返回。

返回所有用户在弹窗中勾选了并点击同意或拒绝的模板订阅状态。

2.69.0

subscriptionsSetting 参数说明

返回所有询问过的一次性模板和长期模板的模板 id。

属性名

说明

最低支持版本

mainSwitch

设置页订阅消息开关,true为开启,false为关闭

2.69.0

templateSettings

订阅结果

3.35.0

templateSettings

object 类型,key 为模板 id,value 为 object 类型,属性如下:

属性名

类型

说明

status

string

订阅结果

alwaysSubscribe

bool

是否为长期订阅状态(长期订阅状态的模板后续不会弹窗询问用户)。

allowReminderWay

ReminderWay[]

返回模板支持的提醒方式对应的用户授权结果。


status 枚举如下:

描述

accept

用户同意订阅该条 id 对应的模板消息。

reject

用户拒绝订阅该条 id 对应的模板消息。

RemindWay

object 类型,属性如下:

属性名

类型

说明

reminderType

string

提醒方式。

reminderStatus

string

提醒授权结果。


reminderType 枚举值如下:

描述

message_notice

消息通知。默认支持

feed

推荐频道提醒。开发者需要申请支持信息流通知的模板。

push

实时提醒。开发者需要申请支持实时提醒的模板。


reminderStatus 枚举值如下:

描述

reject

拒绝

accept

同意

回调失败

object 类型,属性如下:

属性名类型说明最低支持版本
errMsgstring
"openSetting:fail" + 详细错误信息
1.3.0

扫码体验

请使用字节宿主APP扫码

代码示例