我是tvOS应用程序的新手。我正在尝试将自定义应用程序与TVML&TVJS。我创建了一个页面并在其中添加横幅。我的要求是在该应用程序中加载一个网页。我尝试了不同的方法来使用application.js文件加载网页,但失败了。请帮助我如何使用TVML和TVJS加载网页。
如果我理解正确,您需要使用UIWebView
类,但在tvOS SDK中找不到它(因为它已被删除)。但是您可以将这个类用作"私有API类"(您可以创建这个类的实例并调用它的方法,因为您有足够的关于UIWebView
的信息)。这对你来说可能很难。如果是这样,您可以使用一些库(例如https://github.com/jvanakker/tvOSBrowser)使用私有API使CCD_ 3在tvOS中可用。
我认为你可能很难在电视应用商店上获得网络浏览器,因为我认为苹果确实看到人们在苹果电视上浏览。
取决于您的用例,
如果你只是想显示一个页面,你可以使用一些在线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/