如果应用使用网络浏览器链接,如何通过 Google Play 商店资格以用于 Android 电视?
How to pass Google Play Store eligibility for Android TV if app uses web browser links?
所以我一直在向 Google Play 提交应用程序并希望它也发布到电视上。我不得不在 apk 中添加多项内容,如横幅、Leanback 启动器等。该应用程序在 Android 电视上运行完美,但我一直收到此 Android 电视资格问题电子邮件:
App links to or depends on web browser Your app contains links to web
content, however, Android TV does not support any web browsing
content. Please refer to our documentation for details.
正如您从 documentation 中看到的那样:
TV-WB
For web content, the app uses WebView components and does not attempt to launch a web browser app.
现在虽然我的应用确实会在单击某些按钮时打开 Web 浏览器链接,但此功能会检查浏览器是否存在,如果没有安装浏览器,它不会执行任何操作。
解决这个问题的正确方法是什么?我想为手机和平板电脑保留 Web 浏览器链接,只是为电视删除它。我应该使用简单的 if 条件吗?
感谢帮助!
您有 2 个选择:
- 使用 multi-apk 发布一个电视应用和一个其他设备应用。这可能是应用程序最常做的事情。从您的电视应用程序中取出网络代码。如果你把代码放在一个 if 语句后面,这对电视构建来说总是正确的,proguard 应该把它去掉。
- 只需将您的网页浏览代码放在 if 语句后面,这样它就不会尝试访问电视上的链接。
选项 1 可让您在未来更灵活地执行诸如分支电视和主要应用程序的功能等操作。它还允许每个 APK 更小,因为主应用程序没有任何电视特定代码,反之亦然。但是,协调发布需要做更多的工作。
所以我一直在向 Google Play 提交应用程序并希望它也发布到电视上。我不得不在 apk 中添加多项内容,如横幅、Leanback 启动器等。该应用程序在 Android 电视上运行完美,但我一直收到此 Android 电视资格问题电子邮件:
App links to or depends on web browser Your app contains links to web content, however, Android TV does not support any web browsing content. Please refer to our documentation for details.
正如您从 documentation 中看到的那样:
TV-WB For web content, the app uses WebView components and does not attempt to launch a web browser app.
现在虽然我的应用确实会在单击某些按钮时打开 Web 浏览器链接,但此功能会检查浏览器是否存在,如果没有安装浏览器,它不会执行任何操作。
解决这个问题的正确方法是什么?我想为手机和平板电脑保留 Web 浏览器链接,只是为电视删除它。我应该使用简单的 if 条件吗?
感谢帮助!
您有 2 个选择:
- 使用 multi-apk 发布一个电视应用和一个其他设备应用。这可能是应用程序最常做的事情。从您的电视应用程序中取出网络代码。如果你把代码放在一个 if 语句后面,这对电视构建来说总是正确的,proguard 应该把它去掉。
- 只需将您的网页浏览代码放在 if 语句后面,这样它就不会尝试访问电视上的链接。
选项 1 可让您在未来更灵活地执行诸如分支电视和主要应用程序的功能等操作。它还允许每个 APK 更小,因为主应用程序没有任何电视特定代码,反之亦然。但是,协调发布需要做更多的工作。