在 Expo/React Native 中包含 Android 权限

Posted

技术标签:

【中文标题】在 Expo/React Native 中包含 Android 权限【英文标题】:Include Android Permission in Expo/React Native 【发布时间】:2021-06-22 13:25:32 【问题描述】:

我使用expoReact Native 构建了一个android 应用。

当我尝试发布应用程序时,我收到错误消息:

Your app has an apk with version code 5 that requests the following permissions: android.permission.READ_PHONE_STATE, android.permission.CAMERA, android.permission.READ_CONTACTS, android.permission.RECORD_AUDIO. Apps using these permissions in an APK are required to have a privacy policy set.

如何在 React Native 或 Expo 中添加这些权限?还是我需要在 Google Play Console 中添加一些内容?

谢谢

【问题讨论】:

this 回答你的问题了吗? @Rohit 不,它没有。谢谢 在这个问题中有很好的答案关于警告question 【参考方案1】:

根据错误消息,您可以添加这些权限,但您的应用必须具有隐私权政策才能使用它们。您可能想查看有关部署到应用商店的博览会文档:

https://docs.expo.io/distribution/app-stores/

此外,许多开发人员报告了来自 谷歌如果他们的应用没有隐私政策,因为默认情况下 所有 Expo 应用程序都包含用于请求 Android 广告 ID 的代码。 尽管根据您使用的 Expo API,可能不会执行此代码 使用,我们仍然建议 Google Play 商店中的所有应用都包含 还有隐私政策。

如果您在了解如何制定隐私政策方面需要帮助,这里有一个好主意和指南:

https://www.jsparling.com/setting-up-privacy-policy-and-terms-and-conditions-for-react-native-apps/

如果您在生成隐私政策方面需要帮助,请考虑使用 Firebase 的生成器:

https://app-privacy-policy-generator.firebaseapp.com/

鉴于您正在使用 expo (https://expo.io/privacy),您可能需要包含指向 expo 隐私政策的链接

【讨论】:

以上是关于在 Expo/React Native 中包含 Android 权限的主要内容,如果未能解决你的问题,请参考以下文章

React Native - 如何构建 expo react native 应用程序,使其不需要 Expo android 应用程序打开

如何在 expo/react-native 应用程序中添加自定义节点模块?

Expo React Native App在android上崩溃

在 expo/react-native 中发送图像时随机出现“错误处理请求正文”

Expo React Native 应用程序中的 RTMP 直播

在 Expo Go 上加载 Expo React Native 时遇到问题