代码之家  ›  专栏  ›  技术社区  ›  Seba99

React Native+Expo-如何为不提供任何RequestPermission帮助函数的lib请求权限?

  •  0
  • Seba99  · 技术社区  · 3 年前

    我读过新的 Expo docs 关于请求权限。。。而且还不清楚你是否面临一个不提供权限帮助的lib!

    我唯一注意到的是这句话:

    大多数权限都是由你在应用程序中使用的库自动添加的,这些库要么带有配置插件,要么带有包级别的AndroidManifest.xml,所以你 不会经常 需要使用android.permissions来添加其他权限。

    这是否意味着我们仍然可以使用 PermissionAndroid 对于一些没有提供特定 requestPermissionFunction() exo-location 做( Location.requestForegroundPermissionsAsync(); )? 尽管react原生网站首页有警告。。。。

    enter image description here

    我正在尝试使用 react-native-wifi-p2p lib,它需要这些权限:

    "android.permission.ACCESS_COARSE_LOCATION",
    "android.permission.ACCESS_WIFI_STATE",
    "android.permission.CHANGE_WIFI_STATE",
    "android.permission.WRITE_EXTERNAL_STORAGE",
    "android.permission.READ_EXTERNAL_STORAGE",
    

    有可能在expo中使用这个lib吗? 任何帮助都将不胜感激!

    0 回复  |  直到 3 年前
        1
  •  0
  •   Seba99    3 年前

    @世博会团队的Wodin帮了我一把

    答案是:是的,我们可以使用来自react native的PermissionAndroid。

    并将所有权限添加到 app.json 文件位于 expo.android.permissions = [...] 而且

    Link to the original answer

    推荐文章