React native - 如何实现iOS设置

时间:2017-02-16 18:43:42

标签: ios react-native react-native-ios

想知道是否有人可以帮助我,或者至少指出我正确的方向。

我一直在搜索有关如何在React Native iOS应用中获取/设置设置的文档,以便这些设置显示在我的应用下列出的iOS设置应用中。我看到有一个Settings API,但看起来文档不完整。那里列出了函数定义,但就是这样。没有例子或任何东西。

任何人都可以向我提供一个简单的例子,或者指向一个教程或者什么东西来帮助我开始?我假设我从react-native导入设置,就像我对其他API一样,但除此之外我不知道该去哪里。

感谢。

2 个答案:

答案 0 :(得分:0)

如React Native文档所述:

  

Settings充当NSUserDefaults(持久性)的包装   键值存储仅在iOS上可用。

如果要将iOS设置捆绑包添加到您的应用中,则可以使用this

答案 1 :(得分:-1)

希望这个插件会有所帮助。 react-native-permissions

export const _checkPermission = (permissionName) => {
    return Permissions.check(permissionName).then(response => {
        if (response === 'denied') {
            return false
        } else if (response === 'authorized') {
            return true
        } else if (response === 'restricted') {
            return false
        } else if (response === 'undetermined') {
            return false
        }
    })
}

此外,您也可以使用它来请求权限

_requestPermission = (permissionName) => {
    return Permissions.request(permissionName).then(response => {
        return response
    })
}


export const _alertForPermission = (permissionName) => {
   return _requestPermission(permissionName)
}