Auto-publish.

This commit is contained in:
nebulaliu 2025-09-17 21:43:23 +08:00
parent 25827f8ab9
commit ec7d501b71
189 changed files with 1456 additions and 337 deletions

View File

@ -0,0 +1,136 @@
#if TUANJIE_1_4_OR_NEWER
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using UnityEditor;
using UnityEngine;
using UnityEditor.Build.Profile;
namespace WeChatWASM
{
public class WeixinMiniGameSettings : MiniGameSettings
{
public WXProjectConf ProjectConf;
public SDKOptions SDKOptions;
public CompileOptions CompileOptions;
public CompressTexture CompressTexture;
public List<string> PlayerPrefsKeys = new List<string>();
public FontOptions FontOptions;
[SerializeField] public bool m_AutomaticFillInstantGame = true;
public WeixinMiniGameSettings(MiniGameSettingsEditor editor) : base(editor)
{
}
public bool PreprocessBuild(BuildProfile buildProfile, BuildOptions options)
{
bool result = true;
if (!string.IsNullOrEmpty(buildProfile.buildPath))
{
this.ProjectConf.DST = buildProfile.buildPath;
}
else
{
Debug.LogError("Build Path is empty!");
result = false;
}
this.CompileOptions.DevelopBuild = buildProfile.platformSettings.development;
this.CompileOptions.AutoProfile = buildProfile.platformSettings.connectProfiler;
this.CompileOptions.CleanBuild = ((int)options & (int)BuildOptions.CleanBuildCache) != 0;
this.CompileOptions.ScriptOnly = ((int)options & (int)BuildOptions.BuildScriptsOnly) != 0;
return result;
}
internal void FillAutoStreamingAutomatically()
{
// Instant Game
if (WXConvertCore.IsInstantGameAutoStreaming())
{
if (m_AutomaticFillInstantGame)
{
ProjectConf.CDN = WXConvertCore.GetInstantGameAutoStreamingCDN();
if (!ProjectConf.bundlePathIdentifier.Contains("CUS/CustomAB;"))
{
ProjectConf.bundlePathIdentifier = "CUS/CustomAB;" + ProjectConf.bundlePathIdentifier;
}
if (!ProjectConf.bundlePathIdentifier.Contains("AS;"))
{
ProjectConf.bundlePathIdentifier = "AS;" + ProjectConf.bundlePathIdentifier;
}
ProjectConf.dataFileSubPrefix = "CUS";
}
}
}
public static void AutoStreamingLoad()
{
if (!WXConvertCore.IsInstantGameAutoStreaming())
{
return;
}
// Generate
Type asTextureUIType = Type.GetType("Unity.AutoStreaming.ASTextureUI,Unity.InstantGame.Editor");
if (asTextureUIType == null)
{
Debug.LogError("Type 'Unity.AutoStreaming.ASTextureUI' not found. ");
return;
}
MethodInfo generateTextureAssetBundlesMethod = asTextureUIType.GetMethod("GenerateTextureAssetBundles", BindingFlags.NonPublic | BindingFlags.Static);
generateTextureAssetBundlesMethod?.Invoke(null, new object[] { false });
// reflection to get WXConvertCore.FirstBundlePath
String FirstBundlePath = "";
var type = Type.GetType("WeChatWASM.WXConvertCore,WxEditor");
if (type == null)
{
Debug.LogError("Type 'WeChatWASM.WXConvertCore,WxEditor' not found. ");
return;
}
FieldInfo fieldInfo = type.GetField("FirstBundlePath", BindingFlags.Public | BindingFlags.Static);
if (fieldInfo != null)
{
FirstBundlePath = fieldInfo.GetValue(null) as String;
}
if (!string.IsNullOrEmpty(FirstBundlePath) && File.Exists(FirstBundlePath))
{
Type igBuildPipelineType = Type.GetType("Unity.InstantGame.IGBuildPipeline,Unity.InstantGame.Editor");
if (igBuildPipelineType == null)
{
Debug.LogError("Type 'Unity.InstantGame.IGBuildPipeline' not found. ");
return;
}
MethodInfo uploadMethod = igBuildPipelineType.GetMethod("UploadWeChatDataFile", BindingFlags.Public | BindingFlags.Static);
bool returnValue = false;
if (uploadMethod != null)
{
object[] parameters = new object[] { FirstBundlePath };
object result = uploadMethod.Invoke(null, parameters);
returnValue = Convert.ToBoolean(result);
}
if (returnValue)
{
Debug.Log("转换完成并成功上传首包资源");
}
else
{
Debug.LogError("首包资源上传失败请检查网络以及Auto Streaming配置是否正确。");
}
}
else
{
Debug.LogError("转换失败");
}
}
}
}
#endif

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 998ce04b97148b55573d002d2bac3044
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,37 @@
#if TUANJIE_1_4_OR_NEWER
using UnityEditor;
using UnityEditor.Build.Profile;
using static WeChatWASM.WXConvertCore;
namespace WeChatWASM
{
public class WeixinMiniGameSettingsEditor : MiniGameSettingsEditor
{
public static WXExportError DoExport(bool buildWebGL = true)
{
return WXConvertCore.DoExport(buildWebGL);
}
public void OnFocus()
{
WXSettingsHelperInterface.helper.OnFocus();
}
public void OnLostFocus()
{
WXSettingsHelperInterface.helper.OnLostFocus();
}
public void OnDisable()
{
WXSettingsHelperInterface.helper.OnDisable();
}
public override void OnMiniGameSettingsIMGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty)
{
WXSettingsHelperInterface.helper.OnSettingsGUI(null);
}
}
}
#endif

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8e46c6cf8c888276735f73052da4693f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,151 @@
#if TUANJIE_1_4_OR_NEWER
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEditor.Build.Profile;
using UnityEngine;
using UnityEngine.Rendering;
namespace WeChatWASM
{
[InitializeOnLoad]
public static class WeixinSubTargetManager
{
static WeixinSubTargetManager()
{
MiniGameSubplatformManager.RegisterSubplatform(new WeixinSubplatformInterface());
}
}
public class WeixinSubplatformInterface : MiniGameSubplatformInterface
{
public override string GetSubplatformName()
{
return "WeChat:΢ÐÅСÓÎÏ·";
}
public override MiniGameSettings GetSubplatformSettings()
{
return new WeixinMiniGameSettings(new WeixinMiniGameSettingsEditor());
}
public override BuildMiniGameError Build(BuildProfile buildProfile)
{
// Useless
return BuildMiniGameError.InvalidInput;
}
public override BuildMiniGameError Build(BuildProfile buildProfile, BuildOptions options)
{
var bcLibPath = Path.GetFullPath(Path.Combine("Packages", "com.qq.weixin.minigame", "Editor", "BuildProfile", "lib", "libwx-metal-cpp.bc"));
var jsLibPath = Path.GetFullPath(Path.Combine("Packages", "com.qq.weixin.minigame", "Editor", "BuildProfile", "lib", "mtl_library.jslib"));
string libPath = bcLibPath + ';' + jsLibPath;
EditorUtility.SetMiniGameGfxLibraryPath(libPath);
WeixinMiniGameSettings settings = buildProfile.miniGameSettings as WeixinMiniGameSettings;
BuildMiniGameError buildMiniGameError = BuildMiniGameError.Unknown;
bool preprocessSuccess = WechatBuildPreprocess(buildProfile);
if (!preprocessSuccess)
{
return BuildMiniGameError.InvalidInput;
}
if (settings is not null)
{
settings.FillAutoStreamingAutomatically();
if (settings.PreprocessBuild(buildProfile, options))
{
var error = CallDoExport(buildProfile);
int enumIntValue = Convert.ToInt32(error);
switch (enumIntValue)
{
case 0: // SUCCEED
{
WeixinMiniGameSettings.AutoStreamingLoad();
buildMiniGameError = BuildMiniGameError.Succeeded;
break;
}
case 2: // BUILD_WEBGL_FAILED
{
buildMiniGameError = BuildMiniGameError.PlayerBuildFailed;
break;
}
case 1: // NODE_NOT_FOUND
default:
{
buildMiniGameError = BuildMiniGameError.Unknown;
break;
}
}
}
}
return buildMiniGameError;
}
private WXConvertCore.WXExportError CallDoExport(BuildProfile buildProfile)
{
WXEditorScriptObject config = UnityUtil.GetEditorConf();
WeixinMiniGameSettings weixinSettings = buildProfile.miniGameSettings as WeixinMiniGameSettings;
config.ProjectConf = weixinSettings.ProjectConf;
config.SDKOptions = weixinSettings.SDKOptions;
config.CompileOptions = weixinSettings.CompileOptions;
config.CompressTexture = weixinSettings.CompressTexture;
config.PlayerPrefsKeys = weixinSettings.PlayerPrefsKeys;
config.FontOptions = weixinSettings.FontOptions;
EditorUtility.SetDirty(config);
AssetDatabase.SaveAssets();
return WXConvertCore.DoExport();
}
private static bool WechatBuildPreprocess(BuildProfile buildProfile)
{
// Check GFX API and Color Space
if (buildProfile != null)
{
PlayerSettings playerSettings = buildProfile.playerSettings;
// Global PlayerSettings
ColorSpace colorSpace = PlayerSettings.colorSpace;
GraphicsDeviceType[] apis = PlayerSettings.GetGraphicsAPIs(buildProfile.buildTarget);
bool isAutomatic = PlayerSettings.GetUseDefaultGraphicsAPIs(buildProfile.buildTarget);
if (playerSettings != null)
{
// BuildProfile PlayerSettings Override
colorSpace = PlayerSettings.GetColorSpace_Internal(playerSettings);
apis = PlayerSettings.GetGraphicsAPIs_Internal(playerSettings, buildProfile.buildTarget);
isAutomatic = PlayerSettings.GetUseDefaultGraphicsAPIs_Internal(playerSettings, buildProfile.buildTarget);
// set override templatePath
var absolutePath = Path.GetFullPath(Path.Combine("Packages", "com.qq.weixin.minigame", "WebGLTemplates/WXTemplate2022TJ"));
if (!Directory.Exists(absolutePath))
absolutePath = Path.GetFullPath(Path.Combine(Application.dataPath, "WebGLTemplates/WXTemplate2022TJ"));
if (Directory.Exists(absolutePath))
PlayerSettings.MiniGame.SetTemplatePath_Internal(playerSettings, $"PATH:{absolutePath}");
PlayerSettings.MiniGame.SetThreadsSupport_Internal(playerSettings, false);
PlayerSettings.MiniGame.SetCompressionFormat_Internal(playerSettings, MiniGameCompressionFormat.Disabled);
PlayerSettings.MiniGame.SetLinkerTarget_Internal(playerSettings, MiniGameLinkerTarget.Wasm);
PlayerSettings.MiniGame.SetDataCaching_Internal(playerSettings, false);
PlayerSettings.MiniGame.SetDebugSymbolMode_Internal(playerSettings, MiniGameDebugSymbolMode.External);
PlayerSettings.SetRunInBackground_Internal(playerSettings, false);
}
return true;
}
else
{
throw new InvalidOperationException("Build profile has not been initialized.");
}
}
}
}
#endif

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 06ce09377469fa5acbe43c975c960df2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -163,8 +163,16 @@ namespace WeChatWASM
dynamic config = isPlayableBuild ? UnityUtil.GetPlayableEditorConf() : UnityUtil.GetEditorConf();
if (config.ProjectConf.relativeDST == string.Empty)
{
Debug.LogError("请先配置游戏导出路径");
return WXExportError.BUILD_WEBGL_FAILED;
if (config.ProjectConf.DST != string.Empty)
{
string relativePath = Path.GetRelativePath(config.ProjectConf.DST, config.ProjectConf.DST);
if (relativePath == string.Empty)
{
Debug.LogError("请先配置游戏导出路径");
return WXExportError.BUILD_WEBGL_FAILED;
}
config.ProjectConf.relativeDST = relativePath;
}
}
return WXExportError.SUCCEED;
}

View File

@ -186,7 +186,7 @@ namespace WeChatWASM
this.formCheckbox("webgl2", "WebGL2.0");
this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案有助于提升渲染兼容性、降低WebContent进程内存");
this.formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "是否使用EmscriptenGLX渲染方案");
// this.formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案需要开启iOS高性能+模式有助于提升运行性能降低iOS功耗");
this.formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案需要开启iOS高性能+模式有助于提升运行性能降低iOS功耗");
this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets");
this.formCheckbox("cleanBuild", "Clean WebGL Build");
// this.formCheckbox("cleanCloudDev", "Clean Cloud Dev");

View File

@ -2,7 +2,7 @@ namespace WeChatWASM
{
public class WXPluginVersion
{
public static string pluginVersion = "202509160800"; // 这一行不要改他,导出的时候会自动替换
public static string pluginVersion = "202509171342"; // 这一行不要改他,导出的时候会自动替换
}
public class WXPluginConf

Binary file not shown.

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 785f17acd70f11683ea185abb2b70992
guid: 818606e787d5cd8c3c1399a57f2bb282
DefaultImporter:
externalObjects: {}
userData:

View File

@ -627,9 +627,6 @@ mergeInto(LibraryManager.library, {
stringToUTF8(returnStr, buffer, bufferSize);
return buffer;
},
WXSetSyncReadCacheEnabled: function(enabled) {
window.WXWASMSDK.WXSetSyncReadCacheEnabled(enabled);
},
WXGetPluginCachePath: function() {
var returnStr = window.WXWASMSDK.WXGetPluginCachePath();
var bufferSize = lengthBytesUTF8(returnStr || '') + 1;

View File

@ -51,6 +51,7 @@ var WXAssetBundleLibrary = {
WXFS.msg = "";
WXFS.fd2wxStream = new Map;
WXFS.path2fd = new Map;
WXFS.refRecord = new Map;
WXFS.fs = wx.getFileSystemManager();
WXFS.nowfd = FS.MAX_OPEN_FDS + 1;
WXFS.isWXAssetBundle = function(url){
@ -308,6 +309,9 @@ var WXAssetBundleLibrary = {
}
if(!WXFS.disk.has(path)){
WXFS.disk.set(path, 0);
WXFS.refRecord.set(path, 1);
} else {
WXFS.refRecord.set(path, WXFS.refRecord.get(path) + 1);
}
return true;
},
@ -315,11 +319,17 @@ var WXAssetBundleLibrary = {
UnloadbyPath: function (ptr) {
var path = WXFS.url2path(UTF8ToString(ptr));
var fd = WXFS.path2fd.get(path);
if(WXFS.cache.has(fd)){
WXFS.cache.delete(fd);
}
if(WXFS.disk.has(path)){
WXFS.disk.delete(path);
var refCount = WXFS.refRecord.get(path);
if(!refCount) return;
refCount -= 1;
WXFS.refRecord.set(path, refCount);
if(!refCount){
if(WXFS.cache.has(fd)){
WXFS.cache.delete(fd);
}
if(WXFS.disk.has(path)){
WXFS.disk.delete(path);
}
}
},

Binary file not shown.

Binary file not shown.

View File

@ -3139,6 +3139,11 @@
选填部分活动、功能允许接收自定义query参数请参阅渠道说明默认可不填
</summary>
</member>
<member name="F:WeChatWASM.GetGameExptInfoSuccessCallbackResult.list">
<summary>
结果对象的json字符串各项为实验的相关信息
</summary>
</member>
<member name="F:WeChatWASM.VirtualPaymentError.errMsg">
错误信息
@ -3589,6 +3594,26 @@
宽度单位px
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentsInfo.notificationComponentInfo">
<summary>
通知组件信息
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentInfo.boundingClientRect">
<summary>
组件的布局位置信息
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentInfo.isVisible">
<summary>
组件是否显示
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentInfo.name">
<summary>
组件的名称
</summary>
</member>
<member name="F:WeChatWASM.GetStorageInfoSyncOption.currentSize">
<summary>
当前占用的空间大小, 单位 KB
@ -3911,7 +3936,7 @@
</member>
<member name="F:WeChatWASM.DownloadFileOption.enableProfile">
<summary>
是否开启 profile,默认开启。开启后可在接口回调的 res.profile 中查看性能调试信息。
是否开启 profile。iOS 和 Android 端默认开启,其他端暂不支持。开启后可在接口回调的 res.profile 中查看性能调试信息。
</summary>
</member>
<member name="F:WeChatWASM.DownloadFileOption.enableQuic">
@ -3937,12 +3962,6 @@
超时时间,单位为毫秒,默认值为 60000 即一分钟。
</summary>
</member>
<member name="F:WeChatWASM.DownloadFileOption.useHighPerformanceMode">
<summary>
需要基础库: `3.4.1`
使用高性能模式,暂仅支持 Android默认关闭。该模式下有更优的网络性能表现。
</summary>
</member>
<member name="F:WeChatWASM.GeneralCallbackResult.errMsg">
<summary>
错误信息
@ -3956,7 +3975,7 @@
<member name="F:WeChatWASM.DownloadFileSuccessCallbackResult.profile">
<summary>
需要基础库: `2.10.4`
网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html)
网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html)。目前 iOS 和 Android 端支持。
</summary>
</member>
<member name="F:WeChatWASM.DownloadFileSuccessCallbackResult.statusCode">
@ -3991,12 +4010,12 @@
</member>
<member name="F:WeChatWASM.RequestProfile.domainLookUpEnd">
<summary>
DNS 域名查询完成的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
Local DNS 域名查询完成的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.domainLookUpStart">
<summary>
DNS 域名查询开始的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
Local DNS 域名查询开始的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.downstreamThroughputKbpsEstimate">
@ -4014,11 +4033,29 @@
组件准备好使用 HTTP 请求抓取资源的时间,这发生在检查本地缓存之前
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.httpDNSDomainLookUpEnd">
<summary>
需要基础库: `3.8.9`
httpDNS 完成查询的时间。仅当开启 httpDNS 功能时返回该字段。目前仅wx.request接口支持
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.httpDNSDomainLookUpStart">
<summary>
需要基础库: `3.8.9`
httpDNS 开始查询的时间。仅当开启 httpDNS 功能时返回该字段。目前仅wx.request接口支持
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.httpRttEstimate">
<summary>
协议层根据多个请求评估当前网络的 rtt仅供参考
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.invokeStart">
<summary>
需要基础库: `3.8.10`
调用接口的时间。
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.peerIP">
<summary>
当前请求的IP
@ -4034,6 +4071,18 @@
使用协议类型有效值http1.1, h2, quic, unknown
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.queueEnd">
<summary>
需要基础库: `3.8.10`
结束排队的时间。达到并行上限时才需要排队。如果未发生排队,则该字段和 queueStart 字段值相同
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.queueStart">
<summary>
需要基础库: `3.8.10`
开始排队的时间。达到并行上限时才需要排队。
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.receivedBytedCount">
<summary>
收到字节数
@ -5534,6 +5583,26 @@
预告状态0可用 1取消 2已用
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.cloudID">
<summary>
敏感数据对应的云 ID开通[云开发](https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud)
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.encryptedData">
<summary>
包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.errMsg">
<summary>
错误信息
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.iv">
<summary>
加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.GetClipboardDataSuccessCallbackOption.data">
<summary>
剪贴板的内容
@ -5619,6 +5688,11 @@
使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息
</summary>
</member>
<member name="F:WeChatWASM.GetGameExptInfoOption.keyList">
<summary>
实验参数数组,不填则获取所有实验参数
</summary>
</member>
<member name="F:WeChatWASM.GetGroupEnterInfoOption.allowSingleChat">
<summary>
需要基础库: `3.7.8`
@ -5670,6 +5744,56 @@
加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.GetGroupMembersInfoOption.members">
<summary>
需要获取的群用户的 groupOpenId 列表
</summary>
</member>
<member name="F:WeChatWASM.GetGroupMembersInfoSuccessCallbackResult.membersInfo">
<summary>
所选用户的头像昵称列表
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.avatarUrl">
<summary>
用户头像图片 url
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.city">
<summary>
用户所在城市
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.country">
<summary>
用户所在国家
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.gender">
<summary>
用户性别
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.language">
<summary>
显示 country province city 所用的语言
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.nickName">
<summary>
用户昵称
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.openId">
<summary>
用户 openId
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.province">
<summary>
用户所在省份
</summary>
</member>
<member name="F:WeChatWASM.GetInferenceEnvInfoSuccessCallbackResult.ver">
<summary>
AI推理引擎版本
@ -5805,17 +5929,6 @@
- itemSettings 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。
</summary>
</member>
<member name="F:WeChatWASM.GetShareInfoOption.shareTicket">
<summary>
shareTicket详见[获取更多转发信息](#)
</summary>
</member>
<member name="F:WeChatWASM.GetShareInfoOption.timeout">
<summary>
需要基础库: `1.9.90`
超时时间,单位 ms
</summary>
</member>
<member name="F:WeChatWASM.GetShowSplashAdStatusSuccessCallbackResult.code">
<summary>
封面广告组件展示状态码
@ -6103,12 +6216,12 @@
超时时间单位ms
</summary>
</member>
<member name="F:WeChatWASM.RequestFailCallbackErr.errMsg">
<member name="F:WeChatWASM.LoginFailCallbackErr.errMsg">
<summary>
错误信息
</summary>
</member>
<member name="F:WeChatWASM.RequestFailCallbackErr.errno">
<member name="F:WeChatWASM.LoginFailCallbackErr.errno">
<summary>
需要基础库: `2.24.0`
errno 错误码,错误码的详细说明参考 [Errno错误码](https://developers.weixin.qq.com/minigame/dev/guide/runtime/debug/PublicErrno.html)
@ -6155,7 +6268,7 @@
</member>
<member name="F:WeChatWASM.NavigateToMiniProgramOption.extraData">
<summary>
需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch``App.onShow` 中获取到这份数据。如果跳转的是小游戏,可以在 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到这份数据数据
需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch``App.onShow` 中获取到这份数据。如果跳转的是小游戏,可以在 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到这份数据。
</summary>
</member>
<member name="F:WeChatWASM.NavigateToMiniProgramOption.noRelaunchIfPathUnchanged">
@ -6201,6 +6314,25 @@
设置特征订阅类型,有效值有 `notification` 和 `indication`
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.NotifyGroupMembersOption.entrancePath" -->
<member name="F:WeChatWASM.NotifyGroupMembersOption.members">
<summary>
需要提醒的用户 group_openid 列表
</summary>
</member>
<member name="F:WeChatWASM.NotifyGroupMembersOption.title">
<summary>
文字链标题,发送的内容将由微信拼接为:@的成员列表+“请完成:”/"请参与:"+打开小程序的文字链,如「@alex @cindy 请完成:团建报名统计」。
</summary>
</member>
<member name="F:WeChatWASM.NotifyGroupMembersOption.type">
<summary>
展示的动词
可选值:
- 'participate': 请参与;
- 'complete': 请完成;
</summary>
</member>
<member name="F:WeChatWASM.OnAccelerometerChangeListenerResult.x">
<summary>
X 轴
@ -6366,14 +6498,9 @@
- 'landscapeReverse': 横屏反方向,以 HOME 键在屏幕左侧为反方向;
</summary>
</member>
<member name="F:WeChatWASM.Error.message">
<member name="F:WeChatWASM.ListenerError.message">
<summary>
错误
</summary>
</member>
<member name="F:WeChatWASM.Error.stack">
<summary>
错误调用堆栈
错误信息,包含堆栈
</summary>
</member>
<member name="F:WeChatWASM.OnGamepadConnectedListenerResult.gamepad">
@ -6498,6 +6625,11 @@
当前是否处于弱网状态
</summary>
</member>
<member name="F:WeChatWASM.OnOfficialComponentsInfoChangeListenerResult.OfficialComponentsInfo">
<summary>
全部组件的信息
</summary>
</member>
<member name="F:WeChatWASM.OnScreenRecordingStateChangedListenerResult.state">
<summary>
录屏状态
@ -6691,6 +6823,14 @@
变化后的窗口宽度,单位 px
</summary>
</member>
<member name="F:WeChatWASM.OnWindowStateChangeListenerResult.state">
<summary>
改变的窗口状态,可能的值为:
- 'minimize':窗口最小化
- 'normalize':窗口恢复正常尺寸
- 'maximize':窗口最大化
</summary>
</member>
<member name="F:WeChatWASM.OpenBluetoothAdapterOption.mode">
<summary>
需要基础库: `2.10.0`
@ -6721,6 +6861,11 @@
视频号 id以“sph”开头的id可在视频号助手获取
</summary>
</member>
<member name="F:WeChatWASM.OpenChannelsActivityOption.nonceId">
<summary>
视频号的Feed的nonceId必填
</summary>
</member>
<member name="F:WeChatWASM.OpenChannelsEventOption.eventId">
<summary>
活动 id
@ -6751,6 +6896,21 @@
视频号 id
</summary>
</member>
<member name="F:WeChatWASM.OpenChatToolOption.chatType">
<summary>
群聊类型
可选值:
- 1: 微信联系人单聊;
- 2: 企业微信联系人单聊;
- 3: 普通微信群聊;
- 4: 企业微信互通群聊;
</summary>
</member>
<member name="F:WeChatWASM.OpenChatToolOption.roomid">
<summary>
聊天室 id不传则拉起群选择框可以传入多聊群的 opengid 值,或者单聊群的 open_single_roomid 值
</summary>
</member>
<member name="F:WeChatWASM.OpenCustomerServiceChatOption.corpId">
<summary>
企业ID
@ -7147,26 +7307,6 @@
| -10073015 | | 索要功能不可用 |
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.cloudID">
<summary>
敏感数据对应的云 ID开通[云开发](https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud)
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.encryptedData">
<summary>
包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.errMsg">
<summary>
错误信息
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.iv">
<summary>
加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasPaymentOption.currencyType">
<summary>
币种
@ -7426,6 +7566,16 @@
- 'CODE_25': 一维码;
</summary>
</member>
<member name="F:WeChatWASM.SelectGroupMembersOption.maxSelectCount">
<summary>
最多可选人数
</summary>
</member>
<member name="F:WeChatWASM.GroupMemberInfo.members">
<summary>
所选用户在此聊天室下的唯一标识同一个用户在不同的聊天室下id不同
</summary>
</member>
<member name="F:WeChatWASM.SetBLEMTUOption.deviceId">
<summary>
蓝牙设备 id
@ -7559,6 +7709,66 @@
是否转发到当前群。该参数只对从群工具栏打开的场景下生效默认转发到当前群填入false时可转发到其他会话。
</summary>
</member>
<member name="F:WeChatWASM.ShareAppMessageToGroupOption.title">
<summary>
转发标题
</summary>
</member>
<member name="F:WeChatWASM.ShareAppMessageToGroupOption.imageUrl">
<summary>
自定义图片路径支持PNG及JPG显示图片长宽比是 5:4默认使用截图
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareAppMessageToGroupOption.path" -->
<member name="F:WeChatWASM.ShareEmojiToGroupOption.imagePath">
<summary>
要分享的表情地址,必须为本地路径或临时路径
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareEmojiToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareEmojiToGroupOption.needShowEntrance">
<summary>
分享的表情消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareImageToGroupOption.imagePath">
<summary>
要分享的图片地址,必须为本地路径或临时路径
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareImageToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareImageToGroupOption.needShowEntrance">
<summary>
分享的图片消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareTextToGroupOption.content">
<summary>
要分享的文本内容
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareTextToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareTextToGroupOption.needShowEntrance">
<summary>
分享的表情消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareVideoToGroupOption.videoPath">
<summary>
要分享的视频地址,必须为本地路径或临时路径
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareVideoToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareVideoToGroupOption.needShowEntrance">
<summary>
分享的图片消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareVideoToGroupOption.thumbPath">
<summary>
缩略图路径,若留空则使用视频首帧
</summary>
</member>
<member name="F:WeChatWASM.ShowActionSheetOption.itemList">
<summary>
按钮的文字数组,数组长度最大为 6
@ -7601,6 +7811,14 @@
键盘输入框显示的默认值
</summary>
</member>
<member name="F:WeChatWASM.ShowKeyboardOption.keyboardType">
<summary>
键盘类型默认为文本类型客户端8.0.57以上支持数字键盘
可选值:
- 'text': 文本;
- 'number': 数字;
</summary>
</member>
<member name="F:WeChatWASM.ShowKeyboardOption.maxLength">
<summary>
键盘中文本的最大长度

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 49ec059ae4f60346d43bd805e5cbef1b
guid: d4afde23526a9a86df302992fef36aad
DefaultImporter:
externalObjects: {}
userData:

Binary file not shown.

View File

@ -3145,6 +3145,11 @@
选填部分活动、功能允许接收自定义query参数请参阅渠道说明默认可不填
</summary>
</member>
<member name="F:WeChatWASM.GetGameExptInfoSuccessCallbackResult.list">
<summary>
结果对象的json字符串各项为实验的相关信息
</summary>
</member>
<member name="F:WeChatWASM.VirtualPaymentError.errMsg">
错误信息
@ -3595,6 +3600,26 @@
宽度单位px
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentsInfo.notificationComponentInfo">
<summary>
通知组件信息
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentInfo.boundingClientRect">
<summary>
组件的布局位置信息
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentInfo.isVisible">
<summary>
组件是否显示
</summary>
</member>
<member name="F:WeChatWASM.OfficialComponentInfo.name">
<summary>
组件的名称
</summary>
</member>
<member name="F:WeChatWASM.GetStorageInfoSyncOption.currentSize">
<summary>
当前占用的空间大小, 单位 KB
@ -3917,7 +3942,7 @@
</member>
<member name="F:WeChatWASM.DownloadFileOption.enableProfile">
<summary>
是否开启 profile,默认开启。开启后可在接口回调的 res.profile 中查看性能调试信息。
是否开启 profile。iOS 和 Android 端默认开启,其他端暂不支持。开启后可在接口回调的 res.profile 中查看性能调试信息。
</summary>
</member>
<member name="F:WeChatWASM.DownloadFileOption.enableQuic">
@ -3943,12 +3968,6 @@
超时时间,单位为毫秒,默认值为 60000 即一分钟。
</summary>
</member>
<member name="F:WeChatWASM.DownloadFileOption.useHighPerformanceMode">
<summary>
需要基础库: `3.4.1`
使用高性能模式,暂仅支持 Android默认关闭。该模式下有更优的网络性能表现。
</summary>
</member>
<member name="F:WeChatWASM.GeneralCallbackResult.errMsg">
<summary>
错误信息
@ -3962,7 +3981,7 @@
<member name="F:WeChatWASM.DownloadFileSuccessCallbackResult.profile">
<summary>
需要基础库: `2.10.4`
网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html)
网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html)。目前 iOS 和 Android 端支持。
</summary>
</member>
<member name="F:WeChatWASM.DownloadFileSuccessCallbackResult.statusCode">
@ -3997,12 +4016,12 @@
</member>
<member name="F:WeChatWASM.RequestProfile.domainLookUpEnd">
<summary>
DNS 域名查询完成的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
Local DNS 域名查询完成的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.domainLookUpStart">
<summary>
DNS 域名查询开始的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
Local DNS 域名查询开始的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.downstreamThroughputKbpsEstimate">
@ -4020,11 +4039,29 @@
组件准备好使用 HTTP 请求抓取资源的时间,这发生在检查本地缓存之前
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.httpDNSDomainLookUpEnd">
<summary>
需要基础库: `3.8.9`
httpDNS 完成查询的时间。仅当开启 httpDNS 功能时返回该字段。目前仅wx.request接口支持
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.httpDNSDomainLookUpStart">
<summary>
需要基础库: `3.8.9`
httpDNS 开始查询的时间。仅当开启 httpDNS 功能时返回该字段。目前仅wx.request接口支持
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.httpRttEstimate">
<summary>
协议层根据多个请求评估当前网络的 rtt仅供参考
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.invokeStart">
<summary>
需要基础库: `3.8.10`
调用接口的时间。
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.peerIP">
<summary>
当前请求的IP
@ -4040,6 +4077,18 @@
使用协议类型有效值http1.1, h2, quic, unknown
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.queueEnd">
<summary>
需要基础库: `3.8.10`
结束排队的时间。达到并行上限时才需要排队。如果未发生排队,则该字段和 queueStart 字段值相同
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.queueStart">
<summary>
需要基础库: `3.8.10`
开始排队的时间。达到并行上限时才需要排队。
</summary>
</member>
<member name="F:WeChatWASM.RequestProfile.receivedBytedCount">
<summary>
收到字节数
@ -5540,6 +5589,26 @@
预告状态0可用 1取消 2已用
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.cloudID">
<summary>
敏感数据对应的云 ID开通[云开发](https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud)
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.encryptedData">
<summary>
包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.errMsg">
<summary>
错误信息
</summary>
</member>
<member name="F:WeChatWASM.GetChatToolInfoSuccessCallbackResult.iv">
<summary>
加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.GetClipboardDataSuccessCallbackOption.data">
<summary>
剪贴板的内容
@ -5625,6 +5694,11 @@
使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息
</summary>
</member>
<member name="F:WeChatWASM.GetGameExptInfoOption.keyList">
<summary>
实验参数数组,不填则获取所有实验参数
</summary>
</member>
<member name="F:WeChatWASM.GetGroupEnterInfoOption.allowSingleChat">
<summary>
需要基础库: `3.7.8`
@ -5676,6 +5750,56 @@
加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.GetGroupMembersInfoOption.members">
<summary>
需要获取的群用户的 groupOpenId 列表
</summary>
</member>
<member name="F:WeChatWASM.GetGroupMembersInfoSuccessCallbackResult.membersInfo">
<summary>
所选用户的头像昵称列表
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.avatarUrl">
<summary>
用户头像图片 url
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.city">
<summary>
用户所在城市
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.country">
<summary>
用户所在国家
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.gender">
<summary>
用户性别
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.language">
<summary>
显示 country province city 所用的语言
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.nickName">
<summary>
用户昵称
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.openId">
<summary>
用户 openId
</summary>
</member>
<member name="F:WeChatWASM.ResultOpenDataContextUserInfo.province">
<summary>
用户所在省份
</summary>
</member>
<member name="F:WeChatWASM.GetInferenceEnvInfoSuccessCallbackResult.ver">
<summary>
AI推理引擎版本
@ -5811,17 +5935,6 @@
- itemSettings 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。
</summary>
</member>
<member name="F:WeChatWASM.GetShareInfoOption.shareTicket">
<summary>
shareTicket详见[获取更多转发信息](#)
</summary>
</member>
<member name="F:WeChatWASM.GetShareInfoOption.timeout">
<summary>
需要基础库: `1.9.90`
超时时间,单位 ms
</summary>
</member>
<member name="F:WeChatWASM.GetShowSplashAdStatusSuccessCallbackResult.code">
<summary>
封面广告组件展示状态码
@ -6109,12 +6222,12 @@
超时时间单位ms
</summary>
</member>
<member name="F:WeChatWASM.RequestFailCallbackErr.errMsg">
<member name="F:WeChatWASM.LoginFailCallbackErr.errMsg">
<summary>
错误信息
</summary>
</member>
<member name="F:WeChatWASM.RequestFailCallbackErr.errno">
<member name="F:WeChatWASM.LoginFailCallbackErr.errno">
<summary>
需要基础库: `2.24.0`
errno 错误码,错误码的详细说明参考 [Errno错误码](https://developers.weixin.qq.com/minigame/dev/guide/runtime/debug/PublicErrno.html)
@ -6161,7 +6274,7 @@
</member>
<member name="F:WeChatWASM.NavigateToMiniProgramOption.extraData">
<summary>
需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch``App.onShow` 中获取到这份数据。如果跳转的是小游戏,可以在 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到这份数据数据
需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch``App.onShow` 中获取到这份数据。如果跳转的是小游戏,可以在 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到这份数据。
</summary>
</member>
<member name="F:WeChatWASM.NavigateToMiniProgramOption.noRelaunchIfPathUnchanged">
@ -6207,6 +6320,25 @@
设置特征订阅类型,有效值有 `notification` 和 `indication`
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.NotifyGroupMembersOption.entrancePath" -->
<member name="F:WeChatWASM.NotifyGroupMembersOption.members">
<summary>
需要提醒的用户 group_openid 列表
</summary>
</member>
<member name="F:WeChatWASM.NotifyGroupMembersOption.title">
<summary>
文字链标题,发送的内容将由微信拼接为:@的成员列表+“请完成:”/"请参与:"+打开小程序的文字链,如「@alex @cindy 请完成:团建报名统计」。
</summary>
</member>
<member name="F:WeChatWASM.NotifyGroupMembersOption.type">
<summary>
展示的动词
可选值:
- 'participate': 请参与;
- 'complete': 请完成;
</summary>
</member>
<member name="F:WeChatWASM.OnAccelerometerChangeListenerResult.x">
<summary>
X 轴
@ -6372,14 +6504,9 @@
- 'landscapeReverse': 横屏反方向,以 HOME 键在屏幕左侧为反方向;
</summary>
</member>
<member name="F:WeChatWASM.Error.message">
<member name="F:WeChatWASM.ListenerError.message">
<summary>
错误
</summary>
</member>
<member name="F:WeChatWASM.Error.stack">
<summary>
错误调用堆栈
错误信息,包含堆栈
</summary>
</member>
<member name="F:WeChatWASM.OnGamepadConnectedListenerResult.gamepad">
@ -6504,6 +6631,11 @@
当前是否处于弱网状态
</summary>
</member>
<member name="F:WeChatWASM.OnOfficialComponentsInfoChangeListenerResult.OfficialComponentsInfo">
<summary>
全部组件的信息
</summary>
</member>
<member name="F:WeChatWASM.OnScreenRecordingStateChangedListenerResult.state">
<summary>
录屏状态
@ -6697,6 +6829,14 @@
变化后的窗口宽度,单位 px
</summary>
</member>
<member name="F:WeChatWASM.OnWindowStateChangeListenerResult.state">
<summary>
改变的窗口状态,可能的值为:
- 'minimize':窗口最小化
- 'normalize':窗口恢复正常尺寸
- 'maximize':窗口最大化
</summary>
</member>
<member name="F:WeChatWASM.OpenBluetoothAdapterOption.mode">
<summary>
需要基础库: `2.10.0`
@ -6727,6 +6867,11 @@
视频号 id以“sph”开头的id可在视频号助手获取
</summary>
</member>
<member name="F:WeChatWASM.OpenChannelsActivityOption.nonceId">
<summary>
视频号的Feed的nonceId必填
</summary>
</member>
<member name="F:WeChatWASM.OpenChannelsEventOption.eventId">
<summary>
活动 id
@ -6757,6 +6902,21 @@
视频号 id
</summary>
</member>
<member name="F:WeChatWASM.OpenChatToolOption.chatType">
<summary>
群聊类型
可选值:
- 1: 微信联系人单聊;
- 2: 企业微信联系人单聊;
- 3: 普通微信群聊;
- 4: 企业微信互通群聊;
</summary>
</member>
<member name="F:WeChatWASM.OpenChatToolOption.roomid">
<summary>
聊天室 id不传则拉起群选择框可以传入多聊群的 opengid 值,或者单聊群的 open_single_roomid 值
</summary>
</member>
<member name="F:WeChatWASM.OpenCustomerServiceChatOption.corpId">
<summary>
企业ID
@ -7153,26 +7313,6 @@
| -10073015 | | 索要功能不可用 |
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.cloudID">
<summary>
敏感数据对应的云 ID开通[云开发](https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud)
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.encryptedData">
<summary>
包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.errMsg">
<summary>
错误信息
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasFriendPaymentSuccessCallbackResult.iv">
<summary>
加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html)
</summary>
</member>
<member name="F:WeChatWASM.RequestMidasPaymentOption.currencyType">
<summary>
币种
@ -7432,6 +7572,16 @@
- 'CODE_25': 一维码;
</summary>
</member>
<member name="F:WeChatWASM.SelectGroupMembersOption.maxSelectCount">
<summary>
最多可选人数
</summary>
</member>
<member name="F:WeChatWASM.GroupMemberInfo.members">
<summary>
所选用户在此聊天室下的唯一标识同一个用户在不同的聊天室下id不同
</summary>
</member>
<member name="F:WeChatWASM.SetBLEMTUOption.deviceId">
<summary>
蓝牙设备 id
@ -7565,6 +7715,66 @@
是否转发到当前群。该参数只对从群工具栏打开的场景下生效默认转发到当前群填入false时可转发到其他会话。
</summary>
</member>
<member name="F:WeChatWASM.ShareAppMessageToGroupOption.title">
<summary>
转发标题
</summary>
</member>
<member name="F:WeChatWASM.ShareAppMessageToGroupOption.imageUrl">
<summary>
自定义图片路径支持PNG及JPG显示图片长宽比是 5:4默认使用截图
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareAppMessageToGroupOption.path" -->
<member name="F:WeChatWASM.ShareEmojiToGroupOption.imagePath">
<summary>
要分享的表情地址,必须为本地路径或临时路径
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareEmojiToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareEmojiToGroupOption.needShowEntrance">
<summary>
分享的表情消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareImageToGroupOption.imagePath">
<summary>
要分享的图片地址,必须为本地路径或临时路径
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareImageToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareImageToGroupOption.needShowEntrance">
<summary>
分享的图片消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareTextToGroupOption.content">
<summary>
要分享的文本内容
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareTextToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareTextToGroupOption.needShowEntrance">
<summary>
分享的表情消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareVideoToGroupOption.videoPath">
<summary>
要分享的视频地址,必须为本地路径或临时路径
</summary>
</member>
<!-- Badly formed XML comment ignored for member "F:WeChatWASM.ShareVideoToGroupOption.entrancePath" -->
<member name="F:WeChatWASM.ShareVideoToGroupOption.needShowEntrance">
<summary>
分享的图片消息是否要带小程序入口
</summary>
</member>
<member name="F:WeChatWASM.ShareVideoToGroupOption.thumbPath">
<summary>
缩略图路径,若留空则使用视频首帧
</summary>
</member>
<member name="F:WeChatWASM.ShowActionSheetOption.itemList">
<summary>
按钮的文字数组,数组长度最大为 6
@ -7607,6 +7817,14 @@
键盘输入框显示的默认值
</summary>
</member>
<member name="F:WeChatWASM.ShowKeyboardOption.keyboardType">
<summary>
键盘类型默认为文本类型客户端8.0.57以上支持数字键盘
可选值:
- 'text': 文本;
- 'number': 数字;
</summary>
</member>
<member name="F:WeChatWASM.ShowKeyboardOption.maxLength">
<summary>
键盘中文本的最大长度

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 93451de6b6c6c97c35d7801ca242aada
guid: 905a69f6600cfd9910721749a910fd0a
DefaultImporter:
externalObjects: {}
userData:

View File

@ -276,6 +276,16 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.CreateBLEPeripheralServer(callback);
}
/// <summary>
/// [wx.exitChatTool(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.exitChatTool.html)
/// 需要基础库: `3.7.12`
/// 退出聊天工具模式
/// </summary>
public static void ExitChatTool(ExitChatToolOption callback)
{
WXSDKManagerHandler.Instance.ExitChatTool(callback);
}
/// <summary>
/// [wx.exitMiniProgram(Object object)](https://developers.weixin.qq.com/minigame/dev/api/navigate/wx.exitMiniProgram.html)
/// 需要基础库: `2.17.3`
@ -511,6 +521,45 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.GetChannelsLiveNoticeInfo(callback);
}
/// <summary>
/// [wx.getChatToolInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.getChatToolInfo.html)
/// 需要基础库: `3.7.12`
/// 获取聊天工具模式下的群聊信息。
/// 需要注意的是,单聊群和多聊群下返回的群唯一标识是不同的。
/// 1. 多聊群下返回 opengid
/// 2. 单聊群下返回 open_single_roomid
/// 同时将返回用户在群(含单聊)下的唯一标识 group_openid。
/// **示例代码**
/// ```js
/// wx.getChatToolInfo({
/// success(res) {
/// // res
/// {
/// errMsg: 'getChatToolInfo:ok',
/// encryptedData: '',
/// iv: ''
/// }
/// },
/// fail() {
/// }
/// })
/// ```
/// 敏感数据有两种获取方式,一是使用 [加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#加密数据解密算法) 。
/// 获取得到的开放数据为以下 json 结构(其中 opengid 为当前群的唯一标识):
/// ```json
/// {
/// "opengid": "OPENGID", // 多聊群下返回的群唯一标识
/// "open_single_roomid": "", // 单聊群下返回的群唯一标识
/// "group_openid": "", // 用户在当前群的唯一标识
/// "chat_type": 3, // 聊天室类型
/// }
/// ```
/// </summary>
public static void GetChatToolInfo(GetChatToolInfoOption callback)
{
WXSDKManagerHandler.Instance.GetChatToolInfo(callback);
}
/// <summary>
/// [wx.getClipboardData(Object object)](https://developers.weixin.qq.com/minigame/dev/api/device/clipboard/wx.getClipboardData.html)
/// 需要基础库: `1.1.0`
@ -641,6 +690,16 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.GetGameClubData(callback);
}
/// <summary>
/// [wx.getGameExptInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/data-analysis/wx.getGameExptInfo.html)
/// 需要基础库: `3.8.8`
/// 给定实验参数数组,获取对应的实验参数值
/// </summary>
public static void GetGameExptInfo(GetGameExptInfoOption callback)
{
WXSDKManagerHandler.Instance.GetGameExptInfo(callback);
}
/// <summary>
/// [wx.getGroupEnterInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/group/wx.getGroupEnterInfo.html)
/// 需要基础库: `2.10.4`
@ -683,6 +742,16 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.GetGroupEnterInfo(callback);
}
/// <summary>
/// [wx.getGroupMembersInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.getGroupMembersInfo.html)
/// 需要基础库: `3.7.12`
/// 获取所选群成员的头像、昵称,自行在开放数据域中渲染
/// </summary>
public static void GetGroupMembersInfo(GetGroupMembersInfoOption callback)
{
WXSDKManagerHandler.Instance.GetGroupMembersInfo(callback);
}
/// <summary>
/// [wx.getInferenceEnvInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ai/inference/wx.getInferenceEnvInfo.html)
/// 需要基础库: `2.30.1`
@ -847,27 +916,6 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.GetSetting(callback);
}
/// <summary>
/// [wx.getShareInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.getShareInfo.html)
/// 需要基础库: `1.1.0`
/// 获取转发详细信息主要是获取群ID。 从群聊内的小程序消息卡片打开小程序时,调用此接口才有效。从基础库 v2.17.3 开始,推荐用 [wx.getGroupEnterInfo](https://developers.weixin.qq.com/minigame/dev/api/open-api/group/wx.getGroupEnterInfo.html) 替代此接口。
/// **示例代码**
/// 敏感数据获取方式 [加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#加密数据解密算法) 。
/// 获取得到的开放数据为以下 json 结构(其中 openGId 为当前群的唯一标识):
/// ```json
/// {
/// "openGId": "OPENGID"
/// }
/// ```
/// **Tips**
/// - 如需要展示群名称,小程序可以使用 [开放数据组件](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/open-data.html)
/// - 小游戏可以通过 [`wx.getGroupInfo`](https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.getGroupInfo.html) 接口获取群名称
/// </summary>
public static void GetShareInfo(GetShareInfoOption callback)
{
WXSDKManagerHandler.Instance.GetShareInfo(callback);
}
/// <summary>
/// [wx.getShowSplashAdStatus(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ad/wx.getShowSplashAdStatus.html)
/// 需要基础库: `3.7.8`
@ -1272,6 +1320,16 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.NotifyBLECharacteristicValueChange(callback);
}
/// <summary>
/// [wx.notifyGroupMembers(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.notifyGroupMembers.html)
/// 需要基础库: `3.7.12`
/// 提醒用户完成任务,标题长度不超过 30 个字符支持中英文和数字中文算2个字符。
/// </summary>
public static void NotifyGroupMembers(NotifyGroupMembersOption callback)
{
WXSDKManagerHandler.Instance.NotifyGroupMembers(callback);
}
/// <summary>
/// [wx.openAppAuthorizeSetting(Object object)](https://developers.weixin.qq.com/minigame/dev/api/base/system/wx.openAppAuthorizeSetting.html)
/// 需要基础库: `2.25.3`
@ -1383,6 +1441,19 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.OpenChannelsUserProfile(callback);
}
/// <summary>
/// [wx.openChatTool(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.openChatTool.html)
/// 需要基础库: `3.7.12`
/// 进入聊天工具模式。
/// 1. 不传入聊天室id时微信会拉起聊天列表让用户选择用户选择后绑定聊天室进入聊天工具模式。
/// 2. 传入聊天室id时群聊为opengid单聊为open_single_roomid会直接绑定该聊天室进入此时必须传入对应的 chatType。
/// 3. 聊天室类型可从 [[getGroupEnterInfo]](https://developers.weixin.qq.com/minigame/dev/api/open-api/group/wx.getGroupEnterInfo.html) 返回值中获取。
/// </summary>
public static void OpenChatTool(OpenChatToolOption callback)
{
WXSDKManagerHandler.Instance.OpenChatTool(callback);
}
/// <summary>
/// [wx.openCustomerServiceChat(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/service-chat/wx.openCustomerServiceChat.html)
/// 需要基础库: `2.30.4`
@ -1906,6 +1977,25 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.ScanCode(callback);
}
/// <summary>
/// [wx.selectGroupMembers(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.selectGroupMembers.html)
/// 需要基础库: `3.7.12`
/// 选择聊天室的成员,并返回选择成员的 group_openid。若当前为群聊则会拉起成员选择器若当前为单聊则直接返回双方的 group_openid。
/// ****
/// ```js
/// wx.selectGroupMembers({
/// maxSelectCount: 3,
/// success(res) {
/// // res.members
/// }
/// })
/// ```
/// </summary>
public static void SelectGroupMembers(SelectGroupMembersOption callback)
{
WXSDKManagerHandler.Instance.SelectGroupMembers(callback);
}
/// <summary>
/// [wx.setBLEMTU(Object object)](https://developers.weixin.qq.com/minigame/dev/api/device/bluetooth-ble/wx.setBLEMTU.html)
/// 需要基础库: `2.11.0`
@ -2068,6 +2158,56 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.SetVisualEffectOnCapture(callback);
}
/// <summary>
/// [wx.shareAppMessageToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareAppMessageToGroup.html)
/// 需要基础库: `3.7.12`
/// 转发小程序卡片到聊天
/// </summary>
public static void ShareAppMessageToGroup(ShareAppMessageToGroupOption callback)
{
WXSDKManagerHandler.Instance.ShareAppMessageToGroup(callback);
}
/// <summary>
/// [wx.shareEmojiToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareEmojiToGroup.html)
/// 需要基础库: `3.7.12`
/// 转发表情到聊天
/// </summary>
public static void ShareEmojiToGroup(ShareEmojiToGroupOption callback)
{
WXSDKManagerHandler.Instance.ShareEmojiToGroup(callback);
}
/// <summary>
/// [wx.shareImageToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareImageToGroup.html)
/// 需要基础库: `3.7.12`
/// 转发图片到聊天
/// </summary>
public static void ShareImageToGroup(ShareImageToGroupOption callback)
{
WXSDKManagerHandler.Instance.ShareImageToGroup(callback);
}
/// <summary>
/// [wx.shareTextToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareTextToGroup.html)
/// 需要基础库: `3.7.12`
/// 转发文本到聊天
/// </summary>
public static void ShareTextToGroup(ShareTextToGroupOption callback)
{
WXSDKManagerHandler.Instance.ShareTextToGroup(callback);
}
/// <summary>
/// [wx.shareVideoToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareVideoToGroup.html)
/// 需要基础库: `3.7.12`
/// 转发视频到聊天
/// </summary>
public static void ShareVideoToGroup(ShareVideoToGroupOption callback)
{
WXSDKManagerHandler.Instance.ShareVideoToGroup(callback);
}
/// <summary>
/// [wx.showActionSheet(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ui/interaction/wx.showActionSheet.html)
/// 显示操作菜单
@ -2578,6 +2718,16 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.ExitPointerLock();
}
/// <summary>
/// [wx.isChatTool()](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.isChatTool.html)
/// 需要基础库: `3.7.12`
/// 是否处于聊天工具模式
/// </summary>
public static void IsChatTool()
{
WXSDKManagerHandler.Instance.IsChatTool();
}
/// <summary>
/// [wx.removeStorageSync(string key)](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.removeStorageSync.html)
/// [wx.removeStorage](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.removeStorage.html) 的同步版本
@ -2992,12 +3142,12 @@ namespace WeChatWASM
/// [wx.onError(function listener)](https://developers.weixin.qq.com/minigame/dev/api/base/app/app-event/wx.onError.html)
/// 监听全局错误事件
/// </summary>
public static void OnError(Action<Error> error)
public static void OnError(Action<ListenerError> error)
{
WXSDKManagerHandler.Instance.OnError(error);
}
public static void OffError(Action<Error> error)
public static void OffError(Action<ListenerError> error)
{
WXSDKManagerHandler.Instance.OffError(error);
}
@ -3274,6 +3424,28 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.OffNetworkWeakChange(result);
}
/// <summary>
/// [wx.onOfficialComponentsInfoChange(function listener)](https://developers.weixin.qq.com/minigame/dev/api/ui/menu/wx.onOfficialComponentsInfoChange.html)
/// 需要基础库: `3.7.12`
/// 监听官方组件信息变化事件
/// **示例代码**
/// ```js
/// const callback = res => console.log('officialComponentsInfoChange', res)
/// wx.onOfficialComponentsInfoChange(callback)
/// // 取消监听
/// wx.offOfficialComponentsInfoChange(callback)
/// ```
/// </summary>
public static void OnOfficialComponentsInfoChange(Action<OnOfficialComponentsInfoChangeListenerResult> result)
{
WXSDKManagerHandler.Instance.OnOfficialComponentsInfoChange(result);
}
public static void OffOfficialComponentsInfoChange(Action<OnOfficialComponentsInfoChangeListenerResult> result)
{
WXSDKManagerHandler.Instance.OffOfficialComponentsInfoChange(result);
}
/// <summary>
/// [wx.onScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/minigame/dev/api/device/screen/wx.onScreenRecordingStateChanged.html)
/// 需要基础库: `3.1.4`
@ -3455,10 +3627,25 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.OffWindowResize(result);
}
/// <summary>
/// [wx.onWindowStateChange(function listener)](https://developers.weixin.qq.com/minigame/dev/api/ui/window/wx.onWindowStateChange.html)
/// 需要基础库: `3.8.8`
/// 监听小程序窗口状态变化事件。仅适用于 PC 平台
/// </summary>
public static void OnWindowStateChange(Action<OnWindowStateChangeListenerResult> result)
{
WXSDKManagerHandler.Instance.OnWindowStateChange(result);
}
public static void OffWindowStateChange(Action<OnWindowStateChangeListenerResult> result)
{
WXSDKManagerHandler.Instance.OffWindowStateChange(result);
}
/// <summary>
/// [wx.onAddToFavorites(function listener)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.onAddToFavorites.html)
/// 需要基础库: `2.10.3`
/// 监听用户点击菜单「收藏」按钮时触发的事件安卓7.0.15起支持iOS 暂不支持)
/// 监听用户点击菜单「收藏」按钮时触发的事件
/// </summary>
public static void OnAddToFavorites(Action<Action<OnAddToFavoritesListenerResult>> callback)
{
@ -3769,6 +3956,30 @@ namespace WeChatWASM
return WXSDKManagerHandler.GetMenuButtonBoundingClientRect();
}
/// <summary>
/// [Object wx.getOfficialComponentsInfo()](https://developers.weixin.qq.com/minigame/dev/api/ui/menu/wx.getOfficialComponentsInfo.html)
/// 需要基础库: `3.7.12`
/// 获取所有官方组件的相关信息
/// **示例代码**
/// ```js
/// const componentsInfo = wx.getOfficialComponentsInfo();
/// const { notificationComponentInfo } = componentsInfo;
/// if (notificationComponentInfo.isShow) {
/// console.log(notificationComponentInfo.boundingClientRect.width);
/// console.log(notificationComponentInfo.boundingClientRect.height);
/// console.log(notificationComponentInfo.boundingClientRect.top);
/// console.log(notificationComponentInfo.boundingClientRect.left);
/// console.log(notificationComponentInfo.boundingClientRect.bottom);
/// console.log(notificationComponentInfo.boundingClientRect.right);
/// }
/// ```
/// </summary>
/// <returns></returns>
public static OfficialComponentsInfo GetOfficialComponentsInfo()
{
return WXSDKManagerHandler.GetOfficialComponentsInfo();
}
/// <summary>
/// [Object wx.getStorageInfoSync()](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.getStorageInfoSync.html)
/// [wx.getStorageInfo](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.getStorageInfo.html) 的同步版本

View File

@ -766,16 +766,6 @@ namespace WeChatWASM
return WXSDKManagerHandler.Instance.GetCachePath(url);
}
/// <summary>
/// 临时修复安卓在主线程繁忙时,异步读缓存耗时高,但需关注同步读文件可能导致掉帧
/// 仅在有需要的情况下主动开启,需要同步读的场景完成后再主动关闭
/// </summary>
/// <param name="enabled"></param>
public static void SetSyncReadCacheEnabled(bool enabled)
{
WXSDKManagerHandler.Instance.SetSyncReadCacheEnabled(enabled);
}
#endregion
/// <summary>
@ -1172,6 +1162,12 @@ namespace WeChatWASM
{
return WXSDKManagerHandler.Instance.CreatePageManager();
}
/// <returns></returns>
public static WXMiniReportManager GetMiniReportManager(GetMiniReportManagerParam param)
{
return WXSDKManagerHandler.Instance.GetMiniReportManager(param);
}
}
}
#endif

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2612d39a2adf9a6014127cd39e6b3407
guid: 3b7c491e872f2d26afb639ff9d7db63d
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 9db32e7236ff03460e55a764bffa846f
guid: 53a3d0ccb2476d408e7c01db419c475e
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: db9548343468a2e8dde2f89e151158aa
guid: b1ec3dca7b24727b8f64539f748afb70
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: da96340677c85a07609fc9ccdb2fdf24
guid: 9e1b8c777395dbcf048828dfb8d12288
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 745f86b07dbcdd56ff62b3681ffce1c9
guid: ee5db31e3b4c6592f846291ef84c9acd
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2744a3804c0377e30a5b0c5d51db2f6b
guid: 7a1d98988dcf3b52e355245d48ddcb14
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2af611a65a2f1bbf650bd9c1d10b1aa5
guid: fdc72202b462e7eae50a3378c797873e
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b24e6e83b8de92590a80f407d3fe3d86
guid: bdc23cad2f5063e12675705e2d385ab6
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c87d2375a205f8546f74f0d50655013d
guid: e4cefd89a85ae60292ae8386aa660f57
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 95aafc6e2a2de80a3828b19d70b20736
guid: 6924abe90fa2970ffb9acda4e652b9a7
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 0b7bcc43f99a8c3fbee8a06897a24eb3
guid: df8a31a8f565612f6192ed9c897e5af1
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c9a6074eea58ed29d860754dafceba5a
guid: 61511580e25b44cdd8b59c7443e39d96
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 138b3932896ad9a137aab4ec8fc6968d
guid: 83591e6bde683c136d7e8bf9b31caafa
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 85d0efb5e64dec929be71386d5a3a849
guid: 4a591d080701471880e3240cd9939c3e
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 1ef20c0b38c5b07c5536eaa23a8c608b
guid: 7a0d9e2c98bc73131e331aa07dc1243b
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: df42191698513563c97ee768190b167e
guid: ddebb065947480010f1d6c94e300a565
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ea935edd486cdcf95e3db226d30f9bb4
guid: de3423ad766c8629a975831a70798116
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 4b7a82f0b678e556cd45dc018482af2c
guid: d33f490e3e27485217b8931bf4f1e586
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: fcb5b701ca418377f4b87aa57ad9e44f
guid: 88e6a006fd00d5fa6dc8ccad4c0d2179
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 036ace672923b7964ca607be47797ff8
guid: 42c3cda5f4b6a090d3725e9b106e0eaf
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: f138d3d7e862c98ca876465d76614410
guid: d04287595cae7623a4e4fca808cbd536
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 7e4f43362c5185fa63fd2368cde02947
guid: b401e101787ba54dbdcdd3190089a951
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d507fcc681e3df61a68daefe78742477
guid: 6578037198b7a260583c021df15cb4fe
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 051e3ad4761d5bb61a28f8e9108082ab
guid: 1fc1a3a833dda09009b0bcc44b14e5aa
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c438d3f8f415ad74021aac02b89c85fe
guid: a2cf840372ab80147eecd87f3e5e2e08
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3d1b49fb81fe86f40c24585d3b404808
guid: b51e2e51014e39ee6466542764efdf89
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 0032633c9aa4b01fd61e9459e65bc5ce
guid: 98177b78d26955bc6a02616bb47c364f
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 73b09a7d95e4911191700ec882b070f2
guid: 13e0a2eb0b9e6e1309d579eccea08c8a
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 5bf0f010954ad7c7188ec4a4e67bc84c
guid: 94213dec0b1b15acf8388f51f5b2256f
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3192f10263543e32c6127a2724b631aa
guid: eae4b78bab9881a8a4f42f037771f8e7
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3b762d5ea1a4f425455ae341319cb565
guid: 3a8338b0d392064d9ced2ff3b94f1c30
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ac4dc8990b0dc9d2ecb9e22fceb30c09
guid: f5c203131c902d5eba0ad0ea0b0e01cb
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 660bbb210dcebf2e3bdc3e3adcedd22a
guid: cc12cc49a8554b3b62b00de3c3693580
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 1294735d54e3c7e85cc717243837b4ae
guid: 3139cb7361002f1086306ed799dfc19b
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 8f111902f93174de27cb26ceda552d74
guid: b2061503500b9168c6625c2aa0074313
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: dfe9a302c0cfaf5d50fc7c4ac231a8d2
guid: 49dd00f8ca46e977056730aaf4886fa2
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 6f6bf7b1d614ea2cb43955e0926f6775
guid: a07a6a7faa588d9391ba2cc0df8a6677
DefaultImporter:
externalObjects: {}
userData:

View File

@ -93,6 +93,14 @@ export const ResType = {
top: 'number',
width: 'number',
},
OfficialComponentsInfo: {
notificationComponentInfo: 'OfficialComponentInfo',
},
OfficialComponentInfo: {
boundingClientRect: 'ClientRect',
isVisible: 'bool',
name: 'string',
},
GetStorageInfoSyncOption: {
currentSize: 'number',
keys: 'string[]',
@ -180,10 +188,15 @@ export const ResType = {
downstreamThroughputKbpsEstimate: 'number',
estimate_nettype: 'number',
fetchStart: 'number',
httpDNSDomainLookUpEnd: 'number',
httpDNSDomainLookUpStart: 'number',
httpRttEstimate: 'number',
invokeStart: 'number',
peerIP: 'string',
port: 'number',
protocol: 'string',
queueEnd: 'number',
queueStart: 'number',
receivedBytedCount: 'number',
redirectEnd: 'number',
redirectStart: 'number',
@ -518,6 +531,12 @@ export const ResType = {
status: 'number',
errMsg: 'string',
},
GetChatToolInfoSuccessCallbackResult: {
cloudID: 'string',
encryptedData: 'string',
errMsg: 'string',
iv: 'string',
},
GetClipboardDataSuccessCallbackOption: {
data: 'string',
errMsg: 'string',
@ -555,6 +574,10 @@ export const ResType = {
signature: 'string',
errMsg: 'string',
},
GetGameExptInfoSuccessCallbackResult: {
list: 'object',
errMsg: 'string',
},
GetGroupEnterInfoError: {
errMsg: 'string',
errCode: 'number',
@ -565,6 +588,20 @@ export const ResType = {
errMsg: 'string',
iv: 'string',
},
GetGroupMembersInfoSuccessCallbackResult: {
membersInfo: 'ResultOpenDataContextUserInfo[]',
errMsg: 'string',
},
ResultOpenDataContextUserInfo: {
avatarUrl: 'string',
city: 'string',
country: 'string',
gender: 'number',
language: 'string',
nickName: 'string',
openId: 'string',
province: 'string',
},
GetInferenceEnvInfoSuccessCallbackResult: {
ver: 'string',
errMsg: 'string',
@ -667,7 +704,7 @@ export const ResType = {
errMsg: 'string',
openIdList: 'string[]',
},
RequestFailCallbackErr: {
LoginFailCallbackErr: {
errMsg: 'string',
errno: 'number',
},
@ -736,9 +773,8 @@ export const ResType = {
OnDeviceOrientationChangeListenerResult: {
value: 'string',
},
Error: {
ListenerError: {
message: 'string',
stack: 'string',
},
OnGamepadConnectedListenerResult: {
gamepad: 'string',
@ -784,6 +820,9 @@ export const ResType = {
networkType: 'string',
weakNet: 'bool',
},
OnOfficialComponentsInfoChangeListenerResult: {
OfficialComponentsInfo: 'OfficialComponentsInfo',
},
OnScreenRecordingStateChangedListenerResult: {
state: 'string',
},
@ -846,6 +885,9 @@ export const ResType = {
windowHeight: 'number',
windowWidth: 'number',
},
OnWindowStateChangeListenerResult: {
state: 'string',
},
OpenCardRequestInfo: {
cardId: 'string',
code: 'string',
@ -889,12 +931,6 @@ export const ResType = {
errMsg: 'string',
errCode: 'number',
},
RequestMidasFriendPaymentSuccessCallbackResult: {
cloudID: 'string',
encryptedData: 'string',
errMsg: 'string',
iv: 'string',
},
MidasPaymentError: {
errMsg: 'string',
errCode: 'number',
@ -940,6 +976,10 @@ export const ResType = {
scanType: 'string',
errMsg: 'string',
},
GroupMemberInfo: {
members: 'string[]',
errMsg: 'string',
},
SetBLEMTUFailCallbackResult: {
mtu: 'number',
},

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 41c8deca0ff34d264f1244b563739b50
guid: d8fcf2c147e87dc8cbc5653380e2bf6a
DefaultImporter:
externalObjects: {}
userData:

View File

@ -86,4 +86,12 @@ export const ResTypeOther = {
status: 'number',
errMsg: 'string',
},
LoadOption: {
openlink: 'string',
query: 'object',
},
ShowOption: {
openlink: 'string',
query: 'object',
},
};

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 5329bb0b502c4916572146e7353c8880
guid: 55d1d79759dcbcceb4011c544c9be224
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 9aa844e47796f1fe344b8d60b82fa9b7
guid: 8ae5c09363a54f9196e5121c7ee02eda
DefaultImporter:
externalObjects: {}
userData:

View File

@ -27,10 +27,12 @@ function WX_OneWayNoFunction(functionName, ...params) {
}
const onlyReadyResponse = [
const onlyReadResponse = [
'getSystemSetting',
'getAppAuthorizeSetting',
];
const needParseJson = ['WXMiniReportManagerReport'];
// eslint-disable-next-line @typescript-eslint/naming-convention
function WX_SyncFunction(functionName, ...params) {
return wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params);
@ -72,6 +74,10 @@ export default {
...config,
success(res) {
formatResponse(successType, res);
if (lowerFunctionName === 'getGameExptInfo') {
res.list = JSON.stringify(res.list);
}
moduleHelper.send(`${functionName}Callback`, JSON.stringify({
callbackId, type: 'success', res: JSON.stringify(res),
}));
@ -234,7 +240,7 @@ export default {
},
WX_SyncFunction_t(functionName, returnType) {
const res = WX_SyncFunction(functionName);
if (onlyReadyResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) {
if (onlyReadResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) {
formatResponse(returnType, JSON.parse(JSON.stringify(res)));
return JSON.stringify(res);
}
@ -391,6 +397,10 @@ export default {
WX_ClassOneWayNoFunction(className, functionName, id);
},
WX_ClassOneWayNoFunction_vs(className, functionName, id, param1) {
if (needParseJson.includes(className + functionName)) {
// eslint-disable-next-line no-param-reassign
param1 = JSON.parse(param1);
}
WX_ClassOneWayNoFunction(className, functionName, id, param1);
},
WX_ClassOneWayNoFunction_t(className, functionName, returnType, id) {

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 6b3e5628522459cc3dd7964d0a814173
guid: f80ed5cf58eca47b2aaf80c11a290204
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 4b7402032742928010f5479de54a3d93
guid: 6adcae4b061d97035a4d23327cc69838
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 29ce6695da09a0631c4ec513c0da92ae
guid: eafd953ab78b870a51cca3d30c38ebaf
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d2f786864680ee6890aa7b3f9a91e748
guid: e9bb955f135d5a5c5c8a80b5d4dc52fa
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 14b58d35b818a6a38adec667a7a4aac3
guid: ebb6e523c14984f3dae1aed43e4c7584
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: f1c0b302460c710eb5d6f78e7bbc77b6
guid: 4a50e3e9ce0b041f45a1567d823a02c5
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 23d83e7ac4b7b30b2f8202d7147cd332
guid: 50b6ac73d89000d85cc6302f4480f758
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 970ffb90d4864c9490b01e9bc44c5de1
guid: c113a791333d6b377ab1e82d378bdab6
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 01fc114f60b2df8e2e439805212c97df
guid: e8f0ec62f62659dc30a5e62e388c01b4
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ba12dcb22c6474a3ca54b389f5a3332c
guid: 20f38fedd764a91b92709a54fc3498a5
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 0e128f7c44dd1bce2d633506e5a47d40
guid: f666e9f486cc8ce0fc1b8ef4ca1e58d1
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: fd4e694f43b0aa3f5a5092bd0511f7d2
guid: f481196c433bb1a1f10d57595b217e20
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ade8e1257dceffd8772fecb37c8c20fb
guid: 8e5fdfef5773fbd1f24f793893bf4400
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b93c9a0067d6f24d0ee31907c9b8dee0
guid: 375432eb2cc872dca9058e794498154d
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 159d3ecf3853f33f27f82dc14eb1223f
guid: cbf36eadef007009e38e48434dce9694
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ccfdb628122b7b06b4050606f8eafd89
guid: 29bc4fbaed58d0c1e8023a80164aaa5a
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: e21691107c19c03863b6b94613ee293b
guid: 2caa7e33a8e86d355db0e33fa889a54e
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: f9dcd5068f86566abbb47b7dc12581a4
guid: 25895eae68f46b09a79f61f7583385d2
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 7d49b22178f2450803293d12a61eb31e
guid: 36f89f4ccc0d035a252d08b3ee5b349c
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 7a1cdee40104ef4f2d71cce0739e9c5c
guid: 62421c22a72fe91731ad910aeea767c3
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 5ab2fd9f05d6d847703e15429e8745a3
guid: f503eeeeef557bb00b3195e2844db06b
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a1bedbee2f4f8aa1e5e1881b864c7183
guid: f0ebbe9b1f3972a426b1bd82f99c28a7
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 5ede05d304e27f419955e65b3e270d9e
guid: 010fabb3b976b63dc67c734425158780
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 94f7f561ba2e9090cb9ccaefe8fdef90
guid: b866312579bf540cb330d490678a9d00
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d3ca90f5308418f9e8f878fa484f6aa9
guid: 68a9d4470e00a6b1cd7169ca6836726a
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c7081b3840feb201cfbe20e241877fb5
guid: e9f4b3949e6ac28c5412a579d83d83dc
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 424d12a4cf887bd4cf31b2757a7e3345
guid: 5fcbd2f94074b765041e886e74de26bd
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a97f287cbcbf865f60ede1c89af50756
guid: 7b2113afdc3be0397fefbc06103d501b
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c077b7c5073887a22817a1de3463cbaa
guid: 9a66c59f79d88ad6972687a0e23bc038
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 7ca9ace473c408950c8e70a9b587f59b
guid: 6dad3f7e6ee2a0d98da57139c7b4881f
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ed7b40fffc12b226d0f17c68ec425955
guid: 4f90d924c1dc6626cb20c71b7a25cacc
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 35a524449d53878bbdf7b5b5c5ee52e0
guid: a1821317535ade12f952c860c4c17d51
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2562183ed446cc91b818a488f02b810b
guid: c272f7b742983bdc1ee01e463e905284
DefaultImporter:
externalObjects: {}
userData:

Some files were not shown because too many files have changed in this diff Show More