我已经通过Expo开发了一个应用程序,并且为智能手机开发了react-native-现在,我正在尝试将“ .aab”文件上传到Google Play商店-但是,它似乎也可以在平板电脑和可穿戴设备上使用。我真的找不到如何将其编码到“ app.json”或代码本身中,即仅支持智能手机。
此外,甚至不可能从智能手机以外的任何其他设备下载该应用程序,因为这会导致错误的用户体验
我尝试了设备目录,但只能选择按处理器或RAM进行阻止-有简单的转到解决方案吗?
嗨,我对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
部分中查看应用程序支持的设备。我希望它会有所帮助。让我知道。
您可以通过在app.json中添加ios配置并设置“ supportsTablet”:false
您也可以在Play商店上发布应用时删除设备。遵循this文档。
要查看您的应用支持和排除的设备:
登录到您的Play控制台。选择一个应用。在左侧菜单上,单击发布管理>设备目录。如果还没有,请查看并接受服务条款。选择全部,受支持或排除的选项卡。如果要将设备列表下载为CSV文件,请在页面右侧附近,单击“下载设备列表”。