首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能重定向到react本地的应用程序设置(android 12)

我不能重定向到react本地的应用程序设置(android 12)
EN

Stack Overflow用户
提问于 2022-11-17 11:34:39
回答 3查看 39关注 0票数 0

如何重定向到仅适用于android 12的react本机应用程序设置?

代码语言:javascript
复制
NativeModules.OpenSettings.openNetworkSettings(() => null);

我现在不能用那个代码

代码语言:javascript
复制
import { openSettings } from 'react-native-permissions';
openSettings();

这也不适合我

EN

回答 3

Stack Overflow用户

发布于 2022-11-17 12:16:46

你试过这个吗?

代码语言:javascript
复制
const Screen = () => (
  <Button
    title="Open Settings"
    onPress={() => {
      Linking.openSettings();
    }}
  />
);

别忘了进口

代码语言:javascript
复制
import { Button, Linking } from "react-native";
票数 1
EN

Stack Overflow用户

发布于 2022-11-17 13:27:22

首先,您必须查阅Reacti原住民的官方文档,您可以找到这个问题的解决方案。

反应本机链接的文档

代码:

代码语言:javascript
复制
<TouchableOpacity
            onPress={() => {
              Linking.openSettings();
            }}
            style={{
              paddingHorizontal: 80,
              paddingVertical: 10,
              backgroundColor: '#326A81',
            }}>
            <Text style={{color: 'white'}}>Open Setting</Text>
          </TouchableOpacity>
票数 1
EN

Stack Overflow用户

发布于 2022-11-17 15:42:18

下面的内容应该适用于android和ios。

代码语言:javascript
复制
import { Linking, Platform } from 'react-native';


const handleOpenSettings = () => {
    if (Platform.OS === 'ios') {
      Linking.openURL('app-settings:');
    } else {
      Linking.openSettings();
    }
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74474774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档