我想找到一种在iOS模拟器中调用深层链接的简单方法 在Android上,您可以使用ADB通过控制台将链接传送到模拟器中 使用最新的iOS模拟器是否有类似的方法或解决方法?
最诚挚的问候,非常感谢你!
答案 0 :(得分:48)
您可以在终端中输入:
xcrun simctl openurl booted <INSERT_URL_HERE>
您甚至可以使用内置的Share Extension从Finder到iOS模拟器共享文档。
答案 1 :(得分:7)
或者,您可以使用ControlRoom开源工具。基本上,它是模拟器cli之上的包装器。
答案 2 :(得分:5)
这是另一种方法:
在模拟器中
答案 3 :(得分:2)
(经过Branch.io个快速链接的测试)
在iOS模拟器中打开深层链接的另一种非常简单的方法是:
答案 4 :(得分:2)
即使有很多很棒的解决方案,我还是想加上我的 5 美分 :)
我的方法基于 Automator macOS 应用,让您只需点击两次,即可在 iOS 模拟器上从您的计算机执行任何深层链接。 >
我将使用快速操作,因为在这种情况下,我们可以使用任何应用程序来获取 URL。因此,启动应用程序,File —> New —> Quick Action —> Choose
。现在拖放你的第一个动作。它将是 Set Value of Variable
。转到 View
菜单并选择 Variables
。内部变量部分右键单击并选择 New variable
。将其命名为 url
之类的名称。我们将在该变量中保留输入文本(应该是我们的深层链接)。现在拖放 Run Shell Script
动作,确保 Pass
输入参数设置为“作为参数”。粘贴以下行:
xcrun simctl openurl booted $1
其中 $1 将成为我们的 URL 变量。
现在将此操作保存为 Open in Simulator
。此操作现在可在 Services
上下文菜单中使用。在任何应用程序中选择任何网址作为文本,右键单击,Open in Simulator
- 整齐吗?