来源:小程序官方公告
各位开发者:
打开半屏小程序 能力是微信团队提供的一项方便用户从小程序便捷打开另一个小程序的轻量化体验能力。为了优化用户体验,避免用户在没有预期的情况下以半屏方式打开另一个小程序,微信团队将回收支付后直接打开半屏小程序的能力。具体说明如下:
自 2024 年 4 月 25 日起(以下简称 “生效期”),当用户微信客户端的基础库为 3.3.5 版本及以上时,开发者将无法在 wx.requestPayment、wx.requestOrderPayment 的接口回调(包括 success 与 fail )中成功调用 wx.openEmbeddedMiniProgram 接口。自生效期起,若调用接口,开发者将会收到 “openEmbeddedMiniProgram forbidden after payment” 的报错;用户的小程序将不会在支付后以半屏形式直接打开另一个小程序,也不会出现相关报错信息。
注意:
1、本次调整不代表半屏小程序能力被全部回收,仅限于使用 wx.requestPayment、wx.requestOrderPayment 的情况下,无法直接打开半屏小程序
2、本次调整后,若开发者需要在其他场景下应用半屏小程序能力,仅支持由以下 3 个事件触发
- tap 事件
- wx.showModal 接口 success 回调
- wx.showActionSheet 接口 success 回调
3、若用户微信客户端的基础库低于 3.3.5 版本,开发者仍然能够在 wx.requestPayment、wx.requestOrderPayment 的接口回调中成功调用 wx.openEmbeddedMiniProgram 接口;用户的小程序仍会在支付后直接打开半屏小程序
微信团队
2024年3月25日