我把应用上传到appstore。根据我得到的反馈,屏幕一直开着。我该如何解决这个问题?
我想知道如果屏幕保持亮,因为devclient是打开的。但如果我没记错的话,我们之前开发的应用程序已经关闭了。我在应用程序中使用了expo-av。可能是它假装播放声音并试图保持它在运行吗?但我删除了app.jsx文件中的所有代码,只保留了。但屏幕仍然亮着。进口中除了反应什么都没有。是什么导致了这个问题?
默认开启https://github.com/expo/expo/issues/20328
我所做的是
KeepAwake.deactivateKeepAwake()
在KeepAwake
文档中我在package.json中添加了以下控件.
"expo": {
"autoLink": {
"exclude": ["expo-keep-awake"]
}
}
然后我在app.jsx的useEffect中添加了以下命令.deactivateKeepAwake();
- 首先,我得到了这样的构建并尝试了它。现在屏幕进入休眠模式。
- 然后我删除了包中的更改。Json,然后重新构建并尝试它。屏幕再次进入睡眠状态。 最后,我在package.json中重新添加了更改。然后我在app.jsx中删除了deactivateKeepAwake()命令。这就是我如何得到构建和屏幕再次进入睡眠。
在这三种情况下,屏幕都进入睡眠状态。