我正在开发一个react-native web view应用程序。出于某种原因,在Android上。如果启用开发人员选项,我不希望我的用户允许在应用程序内部。我如何才能实现这一点?
dhxwm5r41#
当您在本地开发应用时,它将处于“开发”版本中,默认情况下已启用开发人员选项。当你向公众发布你的应用时,它不仅会有更好的性能,而且开发者选项将默认禁用。开发人员菜单在发布(生产)版本中被禁用。https://reactnative.dev/docs/debugging要亲自尝试,您可以构建应用的发布版本。
npx react-native run-android --variant=release
简而言之,您不必担心用户可以访问开发人员选项。此外,还有一个常量值__DEV__,在开发版本中为true,而在发布版本中为false,您也可以检查它以根据环境切换功能。
__DEV__
true
false
a64a0gku2#
当用户刚进入应用程序时,您可以检查开发者选项是否已启用。You can use "Jail Monkey" Library to do that.检查开发者选项后,您可以显示一个弹出窗口,指出您无法进入应用程序,因为开发者选项已启用。
2条答案
按热度按时间dhxwm5r41#
当您在本地开发应用时,它将处于“开发”版本中,默认情况下已启用开发人员选项。
当你向公众发布你的应用时,它不仅会有更好的性能,而且开发者选项将默认禁用。
开发人员菜单在发布(生产)版本中被禁用。https://reactnative.dev/docs/debugging
要亲自尝试,您可以构建应用的发布版本。
简而言之,您不必担心用户可以访问开发人员选项。
此外,还有一个常量值
__DEV__
,在开发版本中为true
,而在发布版本中为false
,您也可以检查它以根据环境切换功能。a64a0gku2#
当用户刚进入应用程序时,您可以检查开发者选项是否已启用。You can use "Jail Monkey" Library to do that.
检查开发者选项后,您可以显示一个弹出窗口,指出您无法进入应用程序,因为开发者选项已启用。