如何从网站下载 3D 模型并使用 Swift 将内容加载到 ios 应用程序

How to download a 3D model from a website and load content into ios app using Swift

有人可以解释一下允许我的应用程序的用户使用 Safari 访问网站以下载 3D 模型并随后启动应用程序供用户查看模型所涉及的过程。我目前正在使用 Scenekit 来可视化在构建时预加载的 3D 模型,但是我希望用户能够在将 3D 文件上传到我的网站后动态访问它们。经过一些初步研究,我相信通用链接可能会指引我正确的方向,但是我找不到支持使用这些链接下载文件的合适来源。下面是所需功能的示例(截取自另一个应用程序的屏幕截图)。

  1. 用户访问网站并下载3D模型。
  2. 按下下载按钮后,会弹出一个警告,允许用户启动该应用程序。这样,3D 模型就会下载到应用程序中。

提前致谢。

您可以使用 通用 Links,或 Deeplink。 iOS 将检测此操作并为您提供在应用程序中打开。但请记住,应用 必须 安装在您的设备上,否则它会去 AppStore 寻找您的应用。

所以你可以下载 URL 你的 3D 模型并通过 Universal Link 发送它。

这是来自 Apple 如何使用它的文档。

https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content