HarmonyOS鸿蒙Next中项目使用了自由流转ohos.permission.DISTRIBUTED_DATASYNC,上架检测到当前软件包user_grant类型的权限与隐私声明不一致,没有找到这个如何配置隐私

HarmonyOS鸿蒙Next中项目使用了自由流转ohos.permission.DISTRIBUTED_DATASYNC,上架检测到当前软件包user_grant类型的权限与隐私声明不一致,没有找到这个如何配置隐私 项目使用了自由流转ohos.permission.DISTRIBUTED_DATASYNC,上架检测到当前软件包user_grant类型的权限与隐私声明不一致,请问如何设置软件包user_grant类型的权限与隐私声明?给个隐私声明的实例

2 回复

在鸿蒙Next中配置DISTRIBUTED_DATASYNC权限的隐私声明,需在resources/base/profile目录下的ohos_policies.json文件中声明权限用途。在app.json5的"abilities"中配置对应权限请求,并在module.json5的"requestPermissions"节点声明权限名称和使用场景。同时在resources/base/profile目录的隐私声明文件中添加对应权限的使用说明,确保与代码中实际使用场景一致。

更多关于HarmonyOS鸿蒙Next中项目使用了自由流转ohos.permission.DISTRIBUTED_DATASYNC,上架检测到当前软件包user_grant类型的权限与隐私声明不一致,没有找到这个如何配置隐私的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,当使用ohos.permission.DISTRIBUTED_DATASYNC这类user_grant权限时,需要在应用的隐私声明中明确说明权限用途。以下是解决方案:

  1. config.json中声明权限:
"reqPermissions": [
    {
        "name": "ohos.permission.DISTRIBUTED_DATASYNC",
        "reason": "用于设备间数据同步",
        "usedScene": {
            "ability": ["MainAbility"],
            "when": "always"
        }
    }
]
  1. 隐私声明示例(可在应用内设置页面或首次启动时展示): “本应用需要获取分布式数据同步权限(ohos.permission.DISTRIBUTED_DATASYNC),用于实现[具体功能描述,如’跨设备数据同步’]。该权限仅会在您同意后使用,不会收集个人隐私数据。”

  2. 在应用商店提交时,确保应用描述中包含上述权限使用说明,与隐私声明内容一致。

注意:实际使用时需替换[]中的具体功能描述,保持与config.jsonreason字段的用途说明一致。

回到顶部