在 Expo/React Native 中包含 Android 权限
Posted
技术标签:
【中文标题】在 Expo/React Native 中包含 Android 权限【英文标题】:Include Android Permission in Expo/React Native 【发布时间】:2021-06-22 13:25:32 【问题描述】:我使用expo
和React 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 中发送图像时随机出现“错误处理请求正文”