我是 tvOS 应用程序的新手。我正在尝试将自定义应用程序与 TVML 和 TVJS 集成。我创建了一个页面并在其中添加了横幅。我的要求是在该应用程序中加载一个网页。我尝试了不同的方法来使用该 application.js 文件加载网页,但失败了。请帮助我如何使用 TVML 和 TVJS 加载网页。
2 回答
如果我理解正确,您需要使用UIWebView
类,但在 tvOS SDK 中找不到它(因为它已被删除)。但是您可以将此类用作“私有 API 类”(您可以创建此类的实例并为其调用方法,因为您有足够的关于 的信息UIWebView
)。这对你来说可能很难。如果是这样,您可以使用一些使用私有 API 的库(例如https://github.com/jvanakker/tvOSBrowserUIWebView
)在 tvOS 中提供。
我认为您可能很难在 TV 应用商店上获得网络浏览器,因为我认为 Apple 确实看到人们在 Apple tv 上浏览。
取决于您的用例,
如果你只是想显示一个页面,你可以使用一些在线 url 来描绘服务,比如https://urlbox.io/docs,或者使用现有的浏览器功能构建你自己的服务器。https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/getScreenshot
如果您要让用户使用其他服务,正确的做法是使用深层链接,您可以在此处了解更多信息。https://developer.apple.com/videos/play/wwdc2017/246/
或者,如果您试图将视图转换为销售,则显示二维码是可行的方法。由于 iOS 11 将二维码扫描作为标准,您的用户将非常轻松地扫描二维码。https://www.cnet.com/how-to/how-to-use-ios-11s-hidden-qr-code-reader/