本文为日文正文的英文译名.
在俱乐部管理应用中,我对网络和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联系起来.
参考文献 博览会路由器: 链接到你的应用程序 博览会路由器: 类型路线