URL загрузки веб-сайта tvOS
Я новичок в применении tvOS. Я пытаюсь интегрировать пользовательское приложение с TVML и TVJS. Я создал страницу и добавил в нее баннер. Мое требование - загрузить веб-страницу внутри этого приложения. Я пытался разными способами загрузить веб-страницу с помощью этого файла application.js, но не получилось. Пожалуйста, помогите мне, как загрузить веб-страницу с использованием TVML и TVJS.
2 ответа
Если я вас правильно понял, вам нужно использовать UIWebView
класс, но вы не можете найти его в SDK tvOS (потому что он был удален). Но вы можете использовать этот класс как "закрытый класс API" (вы можете создать экземпляр этого класса и вызвать для него методы, потому что у вас достаточно информации о UIWebView
). Это может быть трудно для вас. Если это так, вы можете использовать некоторые библиотеки (например, https://github.com/jvanakker/tvOSBrowser), которые используют частный API для UIWebView
доступный в tvOS.
Я думаю, что вам может быть трудно получить веб-браузер в магазине приложений для телевидения, так как я думаю, что 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/
или если вы пытаетесь перенести представление в продажи, лучше всего использовать QR-код. Поскольку iOS 11 делает сканирование QR-кода стандартом, пользователям будет очень легко сканировать код. https://www.cnet.com/how-to/how-to-use-ios-11s-hidden-qr-code-reader/