Skip to content

support cache cold launch uri data#162

Open
yummyChina wants to merge 2 commits intoRxReader:masterfrom
yummyChina:master
Open

support cache cold launch uri data#162
yummyChina wants to merge 2 commits intoRxReader:masterfrom
yummyChina:master

Conversation

@yummyChina
Copy link

如果初始化时机较晚,可以通过getLaunchReq 获取冷启动分享数据

yangming added 2 commits February 6, 2026 13:50
添加 pendingOpenURL、pendingUserActivity 等状态变量,用于在微信 SDK 未初始化时暂存启动请求。注册成功后通过 handlePendingWXOpenIfNeeded 处理暂存请求。同时添加 cachedLaunchReqType 和 cachedLaunchReqData 缓存启动请求数据,供 getLaunchReq 方法调用,确保在 Flutter 端可以获取到启动参数。修改 application:openURL:options: 和 application:continueUserActivity:restorationHandler: 等方法,在微信 SDK 处理失败且插件已运行时,主动触发 onLaunchFromWXReq 事件并缓存数据。
实现 WechatKitPlatform 接口的 getLaunchReq 方法,该方法通过 MethodChannel 调用原生端获取启动时传递的微信请求数据,并反序列化为对应的 WechatReq 对象(目前支持 launch 和 showMessage 类型)。这允许应用在冷启动时处理来自微信的请求。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant