gpt4 book ai didi

android - Google Play 为我的 React Native 应用程序发出的调用/短信许可最终警告电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:14 25 4
gpt4 key购买 nike

我的应用程序是在 React Native 中开发并在 Playstore 上发布的。

所以第一次显示 RECEIVE_SMS 警告时

我已经删除了与此权限相关的插件,并相应地更改了我的工作流程。并再次将更新后的 apk 上传到 Playstore。

我仍然收到来自 Google Play 的最终警告邮件,其中包含以下消息:

In October 2018, we announced updates to our Permissions policy that will limit which apps are allowed to request Call Log and SMS permissions. This is the third and final reminder to let you know that this policy may impact one or more of your apps.

Starting January 9, 2019, only an app that has been selected as a user's default app for making calls or text messages, or whose core functionality is approved for one of the exception use cases, will be able to access Call Log or SMS permissions.

我在整个项目中都找到了,我没有在任何插件中获得 RECEIVE_SMS 权限。

这是我的 list 代码:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission
android:name="${applicationId}.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />

这是我用过的插件:

  "dependencies": {
"lodash": "^4.17.10",
"moment": "^2.22.2",
"moment-duration-format": "^2.2.2",
"prop-types": "^15.6.2",
"react": "16.4.1",
"react-native": "0.56.0",
"react-native-actionsheet": "^2.4.2",
"react-native-autocomplete-input": "^3.6.0",
"react-native-background-timer": "^2.0.1",
"react-native-check-box": "^2.1.0",
"react-native-confirmation-code-input": "^1.0.4",
"react-native-datepicker": "^1.7.2",
"react-native-device-info": "^0.24.3",
"react-native-dropdownalert": "^3.5.0",
"react-native-fabric": "github:corymsmith/react-native-fabric#523a4edab3b2bf55ea9eeea2cf0dde82c5c29dd4",
"react-native-firebase": "^4.3.8",
"react-native-google-sign-in": "^1.0.16",
"react-native-keyboard-aware-scroll-view": "^0.7.0",
"react-native-material-dialog": "^0.7.4",
"react-native-message-bar": "^2.0.10",
"react-native-modal": "^6.5.0",
"react-native-pages": "^0.7.0",
"react-native-progress": "^3.5.0",
"react-native-simple-radio-button": "^2.7.2",
"react-native-snackbar": "^0.5.0",
"react-native-social-auth": "^2.0.0",
"react-native-splash-screen": "^3.1.1",
"react-native-stars": "^1.1.5",
"react-native-swiper": "^1.5.13",
"react-native-tab-view": "^1.0.2",
"react-native-toast": "^1.0.1",
"react-native-vector-icons": "^5.0.0",
"react-native-web-service-handler": "^1.0.2",
"react-navigation": "^2.11.2"
},

我正在使用以下过程来获取权限:

  1. 我尝试使用不同的工具和编辑器使用所有搜索方法找到此权限
  2. 同时手动检查所有插件 list 文件。
  3. 在创建发布 apk 后检查构建文件夹中的 list 。

我仍然无法找到要点,这个权限包括在 apk 中。

所以我的问题是:

  1. 如何在我的 apk 中找到此权限?
  2. 在使用搜索方法时,我能够在 node_modules/react native/Libraries/PermissionAndroid 模块中找到 RECEIVE_SMS 权限。但是我没有在我的项目中使用或导入该类。那么这是在制造问题吗?

我如何在没有 CALL/SMS 许可的情况下构建 apk 以及 React Native 的任何调试方法来检查它?

最佳答案

我们遇到了同样的问题。事实证明,我们有一个非常旧的应用程序版本在 alpha channel 中仍然处于 Activity 状态。删除它修复了警告。

全文:我们使用 READ_SMS 权限进行登录,然后看到有关新政策的博文并决定将其删除,因为这种用法不合规。删除并更新了 Play 商店中的 apk。当我们添加另一个功能并上传一个新的 APK 并收到有关 SMS 的警告和一个询问我们为什么使用它的表格时,第一个提示出了什么问题。因为当时我们不是,所以我们决定回答我们不合规,因为我们没有使用 READ_SMS,因此不需要合规。今天我们发出最后警告,我们仍在使用 READ_SMS 权限,如果此问题未得到修复,该应用程序将于 2019 年 3 月 9 日被删除。经过调查,我们发现新的APK和发布 channel 在很长一段时间内都没有问题。但是两年前我们有一个有效的 alpha 版本,它仍然使用 READ_SMS 权限。在我们停用它之后,警告立即消失了。

关于android - Google Play 为我的 React Native 应用程序发出的调用/短信许可最终警告电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54034351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com