如何禁止在Expo / React-native中使用平板电脑?

问题描述 投票:1回答:3

我已经通过Expo开发了一个应用程序,并且为智能手机开发了react-native-现在,我正在尝试将“ .aab”文件上传到Google Play商店-但是,它似乎也可以在平板电脑和可穿戴设备上使用。我真的找不到如何将其编码到“ app.json”或代码本身中,即仅支持智能手机。

此外,甚至不可能从智能手机以外的任何其他设备下载该应用程序,因为这会导致错误的用户体验

我尝试了设备目录,但只能选择按处理器或RAM进行阻止-有简单的转到解决方案吗?

android google-play expo
3个回答
0
投票

嗨,我对React本机框架一点都不熟悉,但是我进行了快速搜索,并且您的项目中某处必须有一个AndroidManifest.xml文件;最有可能在android > app > src > main

[无论您在哪里找到AndroidManfiest.xml文件,您都可以通过添加以下内容来限制您的应用仅支持常规屏幕尺寸:

<supports-screens android:normalScreens="true"
                  android:largeScreens="false"
                  android:xlargeScreens="false"
                  android:largestWidthLimitDp="600"/>

<supports-screens>标签here的更多信息>

有关屏幕尺寸的更多信息here如果您找不到的不是600,请看这里,也许您希望支持某些平板形状;)

当您在清单文件中声明这些文件时,上传的apk或捆绑包会自动显示到仅具有选定屏幕配置的设备上。您甚至可以在Play控制台的Device Catlog

部分中查看应用程序支持的设备。

我希望它会有所帮助。让我知道。


0
投票

您可以通过在app.json中添加ios配置并设置“ supportsTablet”:false


0
投票

您也可以在Play商店上发布应用时删除设备。遵循this文档。

要查看您的应用支持和排除的设备:

登录到您的Play控制台。选择一个应用。在左侧菜单上,单击发布管理>设备目录。如果还没有,请查看并接受服务条款。选择全部,受支持或排除的选项卡。如果要将设备列表下载为CSV文件,请在页面右侧附近,单击“下载设备列表”。

© www.soinside.com 2019 - 2024. All rights reserved.