@@ -99,7 +99,7 @@ declare namespace WechatMinigame {
99
99
interface AppAuthorizeSetting {
100
100
/** 允许微信使用相册的开关(仅 iOS 有效) */
101
101
albumAuthorized: 'authorized' | 'denied' | 'not determined'
102
- /** 允许微信使用蓝牙的开关(仅 iOS 有效 ) */
102
+ /** 允许微信使用蓝牙的开关(安卓基础库 3.5.0 以上有效 ) */
103
103
bluetoothAuthorized: 'authorized' | 'denied' | 'not determined'
104
104
/** 允许微信使用摄像头的开关 */
105
105
cameraAuthorized: 'authorized' | 'denied' | 'not determined'
@@ -1057,7 +1057,7 @@ source.start()
1057
1057
* 超时时间,单位为毫秒 */
1058
1058
timeout?: number
1059
1059
}
1060
- /** 一个字典对象,它指定是否应该禁用规范化 (默认启用规范化) */
1060
+ /** 一个字典对象,用于指定是否禁用规范化 (默认启用规范化) */
1061
1061
interface Constraints {
1062
1062
/** 如果指定为true则禁用标准化,默认为false */
1063
1063
disableNormalization?: boolean
@@ -1199,7 +1199,7 @@ source.start()
1199
1199
hasRedDot?: boolean
1200
1200
/** 需要基础库: `2.30.3`
1201
1201
*
1202
- * 设置后可以跳到对应的活动页面,具体进入mp设置-游戏设置-开始管理-游戏圈管理 -由帖子的"游戏内跳转ID"生成 */
1202
+ * 设置后可以跳到对应的活动页面,具体进入「MP后台-能力地图-游戏圈」 -由帖子的"游戏内跳转ID"生成 */
1203
1203
openlink?: string
1204
1204
/** 按钮上的文本,仅当 type 为 `text` 时有效 */
1205
1205
text?: string
@@ -2644,9 +2644,11 @@ GameRecorderShareButton.offTap(listener) // 需传入与监听时同一个的函
2644
2644
/** 直播状态
2645
2645
*
2646
2646
* 可选值:
2647
+ * - 1: 直播状态不存在(针对未开过直播的主播);
2647
2648
* - 2: 直播中;
2648
- * - 3: 直播结束; */
2649
- status: 2 | 3
2649
+ * - 3: 直播已结束;
2650
+ * - 4: 直播准备中(未开播); */
2651
+ status: 1 | 2 | 3 | 4
2650
2652
errMsg: string
2651
2653
}
2652
2654
interface GetChannelsLiveNoticeInfoOption {
@@ -3047,8 +3049,18 @@ GameRecorderShareButton.offTap(listener) // 需传入与监听时同一个的函
3047
3049
networkType: 'wifi' | '2g' | '3g' | '4g' | '5g' | 'unknown' | 'none'
3048
3050
/** 信号强弱,单位 dbm */
3049
3051
signalStrength: number
3052
+ /** 需要基础库: `3.5.3`
3053
+ *
3054
+ * 是否处于弱网环境 */
3055
+ weakNet: boolean
3050
3056
errMsg: string
3051
3057
}
3058
+ interface GetPhoneNumberOption {
3059
+ /** 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号 [具体说明](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/getRealtimePhoneNumber.html)。 */
3060
+ isRealtime?: boolean
3061
+ /** 当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示。 */
3062
+ phoneNumberNoQuotaToast?: boolean
3063
+ }
3052
3064
interface GetPotentialFriendListOption {
3053
3065
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
3054
3066
complete?: GetPotentialFriendListCompleteCallback
@@ -3071,7 +3083,7 @@ GameRecorderShareButton.offTap(listener) // 需传入与监听时同一个的函
3071
3083
success?: GetPrivacySettingSuccessCallback
3072
3084
}
3073
3085
interface GetPrivacySettingSuccessCallbackResult {
3074
- /** 是否需要用户授权隐私协议(如果开发者没有在[mp后台 -设置-服务内容声明-用户隐私保护指引] 中声明隐私收集类型则会返回false;如果开发者声明了隐私收集,且用户之前同意过隐私协议则会返回false;如果开发者声明了隐私收集,且用户还没同意过则返回true;如果用户之前同意过、但后来小程序又新增了隐私收集类型也会返回true) */
3086
+ /** 是否需要用户授权隐私协议(如果开发者没有在「MP后台 -设置-服务内容声明-用户隐私保护指引」 中声明隐私收集类型则会返回false;如果开发者声明了隐私收集,且用户之前同意过隐私协议则会返回false;如果开发者声明了隐私收集,且用户还没同意过则返回true;如果用户之前同意过、但后来小程序又新增了隐私收集类型也会返回true) */
3075
3087
needAuthorization: boolean
3076
3088
/** 隐私授权协议的名称 */
3077
3089
privacyContractName: string
@@ -4421,6 +4433,16 @@ InnerAudioContext.offWaiting(listener) // 需传入与监听时同一个的函
4421
4433
/** 是否静音麦克风 */
4422
4434
muteMicrophone?: boolean
4423
4435
}
4436
+ interface NavigateBackMiniProgramOption {
4437
+ /** 接口调用结束的回调函数(调用成功、失败都会执行) */
4438
+ complete?: NavigateBackMiniProgramCompleteCallback
4439
+ /** 需要返回给上一个小程序的数据,上一个小程序可在 `App.onShow` 中获取到这份数据。 [详情](#)。 */
4440
+ extraData?: IAnyObject
4441
+ /** 接口调用失败的回调函数 */
4442
+ fail?: NavigateBackMiniProgramFailCallback
4443
+ /** 接口调用成功的回调函数 */
4444
+ success?: NavigateBackMiniProgramSuccessCallback
4445
+ }
4424
4446
interface NavigateToMiniProgramOption {
4425
4447
/** 要打开的小程序 appId */
4426
4448
appId?: string
@@ -6994,7 +7016,7 @@ OpenSettingButton.offTap(listener) // 需传入与监听时同一个的函数对
6994
7016
needShowEntrance?: boolean
6995
7017
/** 需要基础库: `3.2.0`
6996
7018
*
6997
- * 分享样式,可选 v2 */
7019
+ * 分享样式,小程序可选 v2 */
6998
7020
style?: string
6999
7021
/** 接口调用成功的回调函数 */
7000
7022
success?: ShowShareImageMenuSuccessCallback
@@ -9251,11 +9273,11 @@ imag[1] = 0
9251
9273
const waveNode = audioContext.createPeriodicWave(real, imag, {disableNormalization: true})
9252
9274
``` */
9253
9275
createPeriodicWave(
9254
- /** 一组余弦项(传统上是A项 ) */
9276
+ /** 一系列余弦术语(传统上的A项 ) */
9255
9277
real: Float32Array,
9256
- /** 一组余弦项(传统上是A项 ) */
9278
+ /** 一系列正弦项(传统上的B项 ) */
9257
9279
imag: Float32Array,
9258
- /** 一个字典对象,它指定是否应该禁用规范化 (默认启用规范化) */
9280
+ /** 一个字典对象,用于指定是否禁用规范化 (默认启用规范化) */
9259
9281
constraints: Constraints
9260
9282
): PeriodicWaveNode
9261
9283
/** [Promise WebAudioContext.close()](https://developers.weixin.qq.com/minigame/dev/api/media/audio/WebAudioContext.close.html)
@@ -12397,7 +12419,11 @@ InterstitialAd.offLoad(listener) // 需传入与监听时同一个的函数对
12397
12419
* | -15009 | | 虚拟支付接口错误码,由于健康系统限制,本次支付已超过限额(这种错误情况会有默认弹窗提示) |
12398
12420
* | -15010 | | 虚拟支付接口错误码,正式版小游戏不允许在沙箱环境支付 |
12399
12421
* | -15011 | | 请求的数据类型错误 |
12422
+ * | -15012 | | SIGNATURE错误 |
12400
12423
* | -15013 | | 代币未发布 |
12424
+ * | -15014 | | paysig错误 |
12425
+ * | -15015 | | sessionkey过期 |
12426
+ * | -15016 | | 道具价格错误 |
12401
12427
* | -15017 | | 订单已关闭 |
12402
12428
* | 1 | | 虚拟支付接口错误码,用户取消支付 |
12403
12429
* | 2 | | 虚拟支付接口错误码,客户端错误,判断到小程序在用户处于支付中时,又发起了一笔支付请求 |
@@ -12428,7 +12454,11 @@ InterstitialAd.offLoad(listener) // 需传入与监听时同一个的函数对
12428
12454
* | -15009 | | 虚拟支付接口错误码,由于健康系统限制,本次支付已超过限额(这种错误情况会有默认弹窗提示) |
12429
12455
* | -15010 | | 虚拟支付接口错误码,正式版小游戏不允许在沙箱环境支付 |
12430
12456
* | -15011 | | 请求的数据类型错误 |
12457
+ * | -15012 | | SIGNATURE错误 |
12431
12458
* | -15013 | | 代币未发布 |
12459
+ * | -15014 | | paysig错误 |
12460
+ * | -15015 | | sessionkey过期 |
12461
+ * | -15016 | | 道具价格错误 |
12432
12462
* | -15017 | | 订单已关闭 |
12433
12463
* | 1 | | 虚拟支付接口错误码,用户取消支付 |
12434
12464
* | 2 | | 虚拟支付接口错误码,客户端错误,判断到小程序在用户处于支付中时,又发起了一笔支付请求 |
@@ -15278,12 +15308,22 @@ wx.getLocalIPAddress({
15278
15308
wx.getNetworkType({
15279
15309
success (res) {
15280
15310
const networkType = res.networkType
15311
+ const weakNet = res.weakNet
15281
15312
}
15282
15313
})
15283
15314
``` */
15284
15315
getNetworkType<T extends GetNetworkTypeOption = GetNetworkTypeOption>(
15285
15316
option?: T
15286
15317
): 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
15287
15327
/** [wx.getPotentialFriendList(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.getPotentialFriendList.html)
15288
15328
*
15289
15329
* 需要基础库: `2.9.0`
@@ -15861,6 +15901,31 @@ wx.login({
15861
15901
modifyFriendInteractiveStorage(
15862
15902
option: ModifyFriendInteractiveStorageOption
15863
15903
): 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>
15864
15929
/** [wx.navigateToMiniProgram(Object object)](https://developers.weixin.qq.com/minigame/dev/api/navigate/wx.navigateToMiniProgram.html)
15865
15930
*
15866
15931
* 需要基础库: `2.2.0`
@@ -16496,6 +16561,24 @@ wx.offShareAppMessage(listener) // 需传入与监听时同一个的函数对象
16496
16561
/** onShareAppMessage 传入的监听函数。不传此参数则移除所有监听函数。 */
16497
16562
listener?: OffShareAppMessageCallback
16498
16563
): 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
16499
16582
/** [wx.offShareTimeline(function listener)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.offShareTimeline.html)
16500
16583
*
16501
16584
* 需要基础库: `2.11.3`
@@ -17724,11 +17807,11 @@ wx.openSystemBluetoothSetting({
17724
17807
* | 类型 | 说明 | 最低版本 |
17725
17808
* |------|------| -------|
17726
17809
* | 小程序码 | |
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) |
17732
17815
*
17733
17816
* **示例代码**
17734
17817
*
@@ -18029,9 +18112,7 @@ wx.requestMidasFriendPayment({
18029
18112
*
18030
18113
* 需要基础库: `2.19.2`
18031
18114
*
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)
18035
18116
*
18036
18117
* **buyQuantity 限制说明**
18037
18118
*
@@ -18079,7 +18160,7 @@ wx.requestMidasFriendPayment({
18079
18160
*
18080
18161
* 需要基础库: `2.19.2`
18081
18162
*
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)
18083
18164
*
18084
18165
* **示例代码**
18085
18166
*
@@ -19987,6 +20068,18 @@ wx.writeBLECharacteristicValue({
19987
20068
res: GeneralCallbackResult
19988
20069
) => void
19989
20070
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
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
+ /** 接口调用结束的回调函数(调用成功、失败都会执行) */
19990
20083
type NavigateToMiniProgramCompleteCallback = (
19991
20084
res: GeneralCallbackResult
19992
20085
) => void
@@ -20162,6 +20255,10 @@ wx.writeBLECharacteristicValue({
20162
20255
type OffShareAppMessageCallback = (
20163
20256
result: OnShareAppMessageListenerResult
20164
20257
) => void
20258
+ /** onShareMessageToFriend 传入的监听函数。不传此参数则移除所有监听函数。 */
20259
+ type OffShareMessageToFriendCallback = (
20260
+ result: OnShareMessageToFriendListenerResult
20261
+ ) => void
20165
20262
/** onShareTimeline 传入的监听函数。不传此参数则移除所有监听函数。 */
20166
20263
type OffShareTimelineCallback = (
20167
20264
result: OnShareTimelineListenerResult
0 commit comments