各位,

我在使用 `@devvit/web/client` 的 Web View 应用程序中遇到了一个令人恼火的路由 bug。 我试图使用 `navigateTo` 直接将用户路由到 Reddit DM compose 屏幕。

这在桌面和移动设备(Android)上工作得非常完美,但在 iPad Reddit 应用程序上始终失败。

代码:

import { navigateTo } from '@devvit/web/client';

// 由 Web View 中的按钮点击触发  
await navigateTo(`https://www.reddit.com/message/compose/?to=${targetUsername}`);  

iPad 上的症状:
* Devvit 旧版本(0.12.16): DM compose 屏幕在底部sheet中打开,但sheet会立即关闭自己。
* Devvit 最新版本(0.12.24):显示 nothing 并直接退出 Devvit 应用,dump 用户回原来的界面。

当前解决方案:
目前,我必须在前端中实现一个明确的 `isIPad()` 用户代理检查。如果是 iPad,我会将他们路由到用户的个人资料页面 (`https://www.reddit.com/user/${targetUsername}`),然后他们需要手动点击聊天/消息按钮。

是否有其他人遇到过这种特定的 iOS/iPadOS webview 怪癖?是否有更好的方法来深度链接到 Devvit 应用中的私人消息中,还是这是团队正在调查的已知 bug?

感谢您的提前!