打开Web 请直接与 Expo 路由器在 App 中链接

2026年8月5日2 次浏览来源:Dev.to阅读原文

本文为日文正文的英文译名.

在俱乐部管理应用中,我对网络和iOS应用都使用以下邀请 URL: 如果该应用程序被安装, Expo路由器会在应用程序中打开邀请屏幕.

如果没有,则网页会显示.

使用Universal Links让我分享一个单一的URL, Expo Router File Structure I 将邀请屏幕放入动态路由.

屏幕通过 .

从 URL 检索到此 。

打开时,接收。

我亦提供网页, 设置自定义方案 为了处理应用特定URL,我在博览会的配置中设定了一个方案.

这允许在开发和认证回调时处理如下的 URL : 然而,我使用HTTPS来进行与用户共享的邀请URL.

由于自定义方案可以由不同的应用以相同的方案来宣布,我使用通用链接作为切入点,将普通的网络URL与应用程序安全地连接起来. iOS Associated domains 在其中,我把生产和开发领域分开。

仅添加配置并不能使其奏效.

我也服务于网络域。

接下来,J,我把它作为路牌。

该响应定义了合并Apple开发者团队ID和Bundle ID,以及应用应该打开的路径.

只瞄准邀请链接, 我可以缩小范围到...

共享 URL 在移动方面,我也分享了HTTPS URL.

在安装了应用程序的iOS设备上,它作为通用链接打开了应用程序.

否则,它将打开邀请网页。

是LINE在应用程序内浏览器在网页上使用的参数。

这是与通用链接配置不同的一个问题,所以我把应用程序关联和网页浏览器工作作为单独的关注。

校验考虑 通用链接与一个已安装的应用程序,域名的AASA,以及一个被签名的构建的组合一起工作.

只使用 Expo Go 不提供与生产相同的验证.

我将分别验证以下内容: 使用安装在TestFlight架构中的信息中 Tap URL 使用被删除的应用程序打开相同的 URL 确认生产和dev域没有混淆 确认AASA URL 返回 JSON 不重定向 对已经在组织中的用户和拥有"博览会路由器"的非成员进行测试,路径和文件结构对应,因此在app内部创建邀请屏幕很简单.

耗时的部分不是应用程序,而是将域名与iOS联系起来.

参考文献 博览会路由器: 链接到你的应用程序 博览会路由器: 类型路线

分享