@@ -99,7 +99,7 @@ declare namespace WechatMinigame {
9999 interface AppAuthorizeSetting {
100100 /** 允许微信使用相册的开关(仅 iOS 有效) */
101101 albumAuthorized: 'authorized' | 'denied' | 'not determined'
102- /** 允许微信使用蓝牙的开关(仅 iOS 有效 ) */
102+ /** 允许微信使用蓝牙的开关(安卓基础库 3.5.0 以上有效 ) */
103103 bluetoothAuthorized: 'authorized' | 'denied' | 'not determined'
104104 /** 允许微信使用摄像头的开关 */
105105 cameraAuthorized: 'authorized' | 'denied' | 'not determined'
@@ -1057,7 +1057,7 @@ source.start()
10571057 * 超时时间,单位为毫秒 */
10581058 timeout?: number
10591059 }
1060- /** 一个字典对象,它指定是否应该禁用规范化 (默认启用规范化) */
1060+ /** 一个字典对象,用于指定是否禁用规范化 (默认启用规范化) */
10611061 interface Constraints {
10621062 /** 如果指定为true则禁用标准化,默认为false */
10631063 disableNormalization?: boolean
@@ -1199,7 +1199,7 @@ source.start()
11991199 hasRedDot?: boolean
12001200 /** 需要基础库: `2.30.3`
12011201 *
1202- * 设置后可以跳到对应的活动页面,具体进入mp设置-游戏设置-开始管理-游戏圈管理 -由帖子的"游戏内跳转ID"生成 */
1202+ * 设置后可以跳到对应的活动页面,具体进入「MP后台-能力地图-游戏圈」 -由帖子的"游戏内跳转ID"生成 */
12031203 openlink?: string
12041204 /** 按钮上的文本,仅当 type 为 `text` 时有效 */
12051205 text?: string
@@ -2644,9 +2644,11 @@ GameRecorderShareButton.offTap(listener) // 需传入与监听时同一个的函
26442644 /** 直播状态
26452645 *
26462646 * 可选值:
2647+ * - 1: 直播状态不存在(针对未开过直播的主播);
26472648 * - 2: 直播中;
2648- * - 3: 直播结束; */
2649- status: 2 | 3
2649+ * - 3: 直播已结束;
2650+ * - 4: 直播准备中(未开播); */
2651+ status: 1 | 2 | 3 | 4
26502652 errMsg: string
26512653 }
26522654 interface GetChannelsLiveNoticeInfoOption {
@@ -3047,8 +3049,18 @@ GameRecorderShareButton.offTap(listener) // 需传入与监听时同一个的函
30473049 networkType: 'wifi' | '2g' | '3g' | '4g' | '5g' | 'unknown' | 'none'
30483050 /** 信号强弱,单位 dbm */
30493051 signalStrength: number
3052+ /** 需要基础库: `3.5.3`
3053+ *
3054+ * 是否处于弱网环境 */
3055+ weakNet: boolean
30503056 errMsg: string
30513057 }
3058+ interface GetPhoneNumberOption {
3059+ /** 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号 [具体说明](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/getRealtimePhoneNumber.html)。 */
3060+ isRealtime?: boolean
3061+ /** 当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示。 */
3062+ phoneNumberNoQuotaToast?: boolean
3063+ }
30523064 interface GetPotentialFriendListOption {
30533065 /** 接口调用结束的回调函数(调用成功、失败都会执行) */
30543066 complete?: GetPotentialFriendListCompleteCallback
@@ -3071,7 +3083,7 @@ GameRecorderShareButton.offTap(listener) // 需传入与监听时同一个的函
30713083 success?: GetPrivacySettingSuccessCallback
30723084 }
30733085 interface GetPrivacySettingSuccessCallbackResult {
3074- /** 是否需要用户授权隐私协议(如果开发者没有在[mp后台 -设置-服务内容声明-用户隐私保护指引] 中声明隐私收集类型则会返回false;如果开发者声明了隐私收集,且用户之前同意过隐私协议则会返回false;如果开发者声明了隐私收集,且用户还没同意过则返回true;如果用户之前同意过、但后来小程序又新增了隐私收集类型也会返回true) */
3086+ /** 是否需要用户授权隐私协议(如果开发者没有在「MP后台 -设置-服务内容声明-用户隐私保护指引」 中声明隐私收集类型则会返回false;如果开发者声明了隐私收集,且用户之前同意过隐私协议则会返回false;如果开发者声明了隐私收集,且用户还没同意过则返回true;如果用户之前同意过、但后来小程序又新增了隐私收集类型也会返回true) */
30753087 needAuthorization: boolean
30763088 /** 隐私授权协议的名称 */
30773089 privacyContractName: string
@@ -4421,6 +4433,16 @@ InnerAudioContext.offWaiting(listener) // 需传入与监听时同一个的函
44214433 /** 是否静音麦克风 */
44224434 muteMicrophone?: boolean
44234435 }
4436+ interface NavigateBackMiniProgramOption {
4437+ /** 接口调用结束的回调函数(调用成功、失败都会执行) */
4438+ complete?: NavigateBackMiniProgramCompleteCallback
4439+ /** 需要返回给上一个小程序的数据,上一个小程序可在 `App.onShow` 中获取到这份数据。 [详情](#)。 */
4440+ extraData?: IAnyObject
4441+ /** 接口调用失败的回调函数 */
4442+ fail?: NavigateBackMiniProgramFailCallback
4443+ /** 接口调用成功的回调函数 */
4444+ success?: NavigateBackMiniProgramSuccessCallback
4445+ }
44244446 interface NavigateToMiniProgramOption {
44254447 /** 要打开的小程序 appId */
44264448 appId?: string
@@ -6994,7 +7016,7 @@ OpenSettingButton.offTap(listener) // 需传入与监听时同一个的函数对
69947016 needShowEntrance?: boolean
69957017 /** 需要基础库: `3.2.0`
69967018 *
6997- * 分享样式,可选 v2 */
7019+ * 分享样式,小程序可选 v2 */
69987020 style?: string
69997021 /** 接口调用成功的回调函数 */
70007022 success?: ShowShareImageMenuSuccessCallback
@@ -9251,11 +9273,11 @@ imag[1] = 0
92519273const waveNode = audioContext.createPeriodicWave(real, imag, {disableNormalization: true})
92529274``` */
92539275 createPeriodicWave(
9254- /** 一组余弦项(传统上是A项 ) */
9276+ /** 一系列余弦术语(传统上的A项 ) */
92559277 real: Float32Array,
9256- /** 一组余弦项(传统上是A项 ) */
9278+ /** 一系列正弦项(传统上的B项 ) */
92579279 imag: Float32Array,
9258- /** 一个字典对象,它指定是否应该禁用规范化 (默认启用规范化) */
9280+ /** 一个字典对象,用于指定是否禁用规范化 (默认启用规范化) */
92599281 constraints: Constraints
92609282 ): PeriodicWaveNode
92619283 /** [Promise WebAudioContext.close()](https://developers.weixin.qq.com/minigame/dev/api/media/audio/WebAudioContext.close.html)
@@ -12397,7 +12419,11 @@ InterstitialAd.offLoad(listener) // 需传入与监听时同一个的函数对
1239712419 * | -15009 | | 虚拟支付接口错误码,由于健康系统限制,本次支付已超过限额(这种错误情况会有默认弹窗提示) |
1239812420 * | -15010 | | 虚拟支付接口错误码,正式版小游戏不允许在沙箱环境支付 |
1239912421 * | -15011 | | 请求的数据类型错误 |
12422+ * | -15012 | | SIGNATURE错误 |
1240012423 * | -15013 | | 代币未发布 |
12424+ * | -15014 | | paysig错误 |
12425+ * | -15015 | | sessionkey过期 |
12426+ * | -15016 | | 道具价格错误 |
1240112427 * | -15017 | | 订单已关闭 |
1240212428 * | 1 | | 虚拟支付接口错误码,用户取消支付 |
1240312429 * | 2 | | 虚拟支付接口错误码,客户端错误,判断到小程序在用户处于支付中时,又发起了一笔支付请求 |
@@ -12428,7 +12454,11 @@ InterstitialAd.offLoad(listener) // 需传入与监听时同一个的函数对
1242812454 * | -15009 | | 虚拟支付接口错误码,由于健康系统限制,本次支付已超过限额(这种错误情况会有默认弹窗提示) |
1242912455 * | -15010 | | 虚拟支付接口错误码,正式版小游戏不允许在沙箱环境支付 |
1243012456 * | -15011 | | 请求的数据类型错误 |
12457+ * | -15012 | | SIGNATURE错误 |
1243112458 * | -15013 | | 代币未发布 |
12459+ * | -15014 | | paysig错误 |
12460+ * | -15015 | | sessionkey过期 |
12461+ * | -15016 | | 道具价格错误 |
1243212462 * | -15017 | | 订单已关闭 |
1243312463 * | 1 | | 虚拟支付接口错误码,用户取消支付 |
1243412464 * | 2 | | 虚拟支付接口错误码,客户端错误,判断到小程序在用户处于支付中时,又发起了一笔支付请求 |
@@ -15278,12 +15308,22 @@ wx.getLocalIPAddress({
1527815308wx.getNetworkType({
1527915309 success (res) {
1528015310 const networkType = res.networkType
15311+ const weakNet = res.weakNet
1528115312 }
1528215313})
1528315314``` */
1528415315 getNetworkType<T extends GetNetworkTypeOption = GetNetworkTypeOption>(
1528515316 option?: T
1528615317 ): PromisifySuccessResult<T, GetNetworkTypeOption>
15318+ /** [wx.getPhoneNumber(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/user-info/wx.getPhoneNumber.html)
15319+ *
15320+ * 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机 [具体说明](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/getPhoneNumber.html)
15321+ *
15322+ * ****
15323+ *
15324+ * ## 注意事项
15325+ * - 用户点击后才可进行调用 */
15326+ getPhoneNumber(option: GetPhoneNumberOption): void
1528715327 /** [wx.getPotentialFriendList(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.getPotentialFriendList.html)
1528815328 *
1528915329 * 需要基础库: `2.9.0`
@@ -15861,6 +15901,31 @@ wx.login({
1586115901 modifyFriendInteractiveStorage(
1586215902 option: ModifyFriendInteractiveStorageOption
1586315903 ): void
15904+ /** [wx.navigateBackMiniProgram(Object object)](https://developers.weixin.qq.com/minigame/dev/api/navigate/wx.navigateBackMiniProgram.html)
15905+ *
15906+ * 需要基础库: `3.5.6`
15907+ *
15908+ * 返回到上一个小程序。只有在当前小程序是被其他小程序打开时可以调用成功。
15909+ *
15910+ * 注意:**微信客户端 iOS 6.5.9,Android 6.5.10 及以上版本支持**
15911+ *
15912+ * **示例代码**
15913+ *
15914+ * ```js
15915+ wx.navigateBackMiniProgram({
15916+ extraData: {
15917+ foo: 'bar'
15918+ },
15919+ success(res) {
15920+ // 返回成功
15921+ }
15922+ })
15923+ ``` */
15924+ navigateBackMiniProgram<
15925+ T extends NavigateBackMiniProgramOption = NavigateBackMiniProgramOption
15926+ >(
15927+ option: T
15928+ ): PromisifySuccessResult<T, NavigateBackMiniProgramOption>
1586415929 /** [wx.navigateToMiniProgram(Object object)](https://developers.weixin.qq.com/minigame/dev/api/navigate/wx.navigateToMiniProgram.html)
1586515930*
1586615931* 需要基础库: `2.2.0`
@@ -16496,6 +16561,24 @@ wx.offShareAppMessage(listener) // 需传入与监听时同一个的函数对象
1649616561 /** onShareAppMessage 传入的监听函数。不传此参数则移除所有监听函数。 */
1649716562 listener?: OffShareAppMessageCallback
1649816563 ): void
16564+ /** [wx.offShareMessageToFriend(function listener)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.offShareMessageToFriend.html)
16565+ *
16566+ * 需要基础库: `2.9.4`
16567+ *
16568+ * 移除主域接收`wx.shareMessageToFriend`接口的成功失败通知事件的监听函数
16569+ *
16570+ * **示例代码**
16571+ *
16572+ * ```js
16573+ const listener = function (res) { console.log(res) }
16574+
16575+ wx.onShareMessageToFriend(listener)
16576+ wx.offShareMessageToFriend(listener) // 需传入与监听时同一个的函数对象
16577+ ``` */
16578+ offShareMessageToFriend(
16579+ /** onShareMessageToFriend 传入的监听函数。不传此参数则移除所有监听函数。 */
16580+ listener?: OffShareMessageToFriendCallback
16581+ ): void
1649916582 /** [wx.offShareTimeline(function listener)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.offShareTimeline.html)
1650016583*
1650116584* 需要基础库: `2.11.3`
@@ -17724,11 +17807,11 @@ wx.openSystemBluetoothSetting({
1772417807* | 类型 | 说明 | 最低版本 |
1772517808* |------|------| -------|
1772617809* | 小程序码 | |
17727- * | 微信个人码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17728- * | 企业微信个人码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17729- * | 普通群码 | 指仅包含微信用户的群,不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17730- * | 互通群码 | 指既有微信用户也有企业微信用户的群,不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17731- * | 公众号二维码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17810+ * | 微信个人码 | | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17811+ * | 企业微信个人码 | | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17812+ * | 普通群码 | 指仅包含微信用户的群 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17813+ * | 互通群码 | 指既有微信用户也有企业微信用户的群 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
17814+ * | 公众号二维码 | | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |
1773217815*
1773317816* **示例代码**
1773417817*
@@ -18029,9 +18112,7 @@ wx.requestMidasFriendPayment({
1802918112 *
1803018113 * 需要基础库: `2.19.2`
1803118114 *
18032- * 发起购买游戏币支付请求,可参考[虚拟支付2.0游戏币](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/coins.html)
18033- *
18034- * 虚拟支付全流程可参考[技术手册-虚拟支付篇](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/guide.html)
18115+ * 发起购买游戏币支付请求,可参考[虚拟支付2.0游戏币](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/coins.html),虚拟支付全流程可参考[技术手册-虚拟支付篇](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/guide.html)
1803518116 *
1803618117 * **buyQuantity 限制说明**
1803718118 *
@@ -18079,7 +18160,7 @@ wx.requestMidasFriendPayment({
1807918160*
1808018161* 需要基础库: `2.19.2`
1808118162*
18082- * 发起道具直购支付请求,可参考[虚拟支付2.0道具直购](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/goods.html ),虚拟支付全流程可参考[技术手册-虚拟支付篇](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/guide.html)
18163+ * 发起道具直购支付请求,可参考[虚拟支付2.0道具直购](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/goods.html),虚拟支付全流程可参考[技术手册-虚拟支付篇](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/guide.html)
1808318164*
1808418165* **示例代码**
1808518166*
@@ -19987,6 +20068,18 @@ wx.writeBLECharacteristicValue({
1998720068 res: GeneralCallbackResult
1998820069 ) => void
1998920070 /** 接口调用结束的回调函数(调用成功、失败都会执行) */
20071+ type NavigateBackMiniProgramCompleteCallback = (
20072+ res: GeneralCallbackResult
20073+ ) => void
20074+ /** 接口调用失败的回调函数 */
20075+ type NavigateBackMiniProgramFailCallback = (
20076+ res: GeneralCallbackResult
20077+ ) => void
20078+ /** 接口调用成功的回调函数 */
20079+ type NavigateBackMiniProgramSuccessCallback = (
20080+ res: GeneralCallbackResult
20081+ ) => void
20082+ /** 接口调用结束的回调函数(调用成功、失败都会执行) */
1999020083 type NavigateToMiniProgramCompleteCallback = (
1999120084 res: GeneralCallbackResult
1999220085 ) => void
@@ -20162,6 +20255,10 @@ wx.writeBLECharacteristicValue({
2016220255 type OffShareAppMessageCallback = (
2016320256 result: OnShareAppMessageListenerResult
2016420257 ) => void
20258+ /** onShareMessageToFriend 传入的监听函数。不传此参数则移除所有监听函数。 */
20259+ type OffShareMessageToFriendCallback = (
20260+ result: OnShareMessageToFriendListenerResult
20261+ ) => void
2016520262 /** onShareTimeline 传入的监听函数。不传此参数则移除所有监听函数。 */
2016620263 type OffShareTimelineCallback = (
2016720264 result: OnShareTimelineListenerResult
0 commit comments