z***@shijigroup.com
z***@shijigroup.com
  • 发布:2021-12-27 17:32
  • 更新:2022-11-04 15:29
  • 阅读:580

原生隐私政策国际化没有效果

分类:HTML5+

androidPrivacy.json文件的代码如下:
{
"version": "1",
"prompt": "template",
"title": "服务协议和隐私政策",
"message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept": "同意并接受",
"buttonRefuse": "暂不同意",
"second": {
"title": "确认提示",
"message": "  进入应用前,你需先同意<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>,否则将退出应用。",
"buttonAccept": "同意并继续",
"buttonRefuse": "退出应用"
},
"styles": {
"backgroundColor": "#fff",
"borderRadius":"5px",
"title": {
"color": "#333"
},
"buttonAccept": {
"color": "#007aff"
},
"buttonRefuse": {
"color": "#333"
}
}
}
manigest.json 配置文件:

"locales": {
"en": { // 英文
"name": "HBuilder", // 应用名称
"android": {
"strings": { //Android平台自定义字符串
"dcloud_privacy_prompt_title" : "Privacy policy",
"dcloud_privacy_prompt_message" : "<![CDATA[  Please read carefully and fully understand the terms of the privacy policy, including but not limited to: in order to provide better services to you, we need to collect your device identification, location information, operation log and other information for analysis and optimization of application performance. <br />  you can read <a href=\"https:\/\/www.topping.com\/privacy-policy.html\"> Privacy Policy </a> for more information. If you agree, please click the button below to start receiving our service.]]>",
"dcloud_privacy_prompt_accept_button_text" : "Got it",
"dcloud_privacy_prompt_refuse_button_text" : "Disagree"
}
},
"ios": {
"privacyDescription": { //iOS平台隐私访问描述信息
"NSPhotoLibraryUsageDescription": "access to the user’s photo library(read)",
//...
},
"infoPlist": { //iOS平台自定义InfoPlist.strings
}
}
}
"zh": { // 中文(简体)
}
}

2021-12-27 17:32 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

5+应用还是uni-app?

DCloud_Android_DQQ

DCloud_Android_DQQ

我看看

  • z***@shijigroup.com (作者)

    使用原生的隐私政策不知道如何配置国际化,使用custom模式又不能阻塞应用的生命周期,还没同意隐私政策就个推的SDK就获取手机的Mac地址了,实在是没招了

    2021-12-28 11:16

z***@shijigroup.com

z***@shijigroup.com (作者) - zjs

https://ask.dcloud.net.cn/article/36937 按照这个帖子的步骤配置原生隐私政策,国际化部分怎么配置呀,这一块的文档描述很模糊,不知道怎么配置

  • DCloud_Android_DQQ

    他的意思是 如果你需要 显示按钮“确定”, 在英文模式下 显示 “OK” 那么久在 buttonAcceptLocales 里面配置一下相关的国家选项。 就如你截图的部分。

    2021-12-28 11:36

DCloud_Android_DQQ

DCloud_Android_DQQ

你的意思是 这样运行是中文是吧

  • z***@shijigroup.com (作者)

    压根就不生效,不知道是配错了还是哪的问题

    2021-12-28 11:36

  • z***@shijigroup.com (作者)

    在manifest.json配置locales不生效

    "locales": {

    "en": { // 英文

    "name": "ShijiPlusKit", // 应用名称

    "android": {

    "strings": { //Android平台自定义字符串

    "dcloud_gallery_preview":"preview",

    "dcloud_privacy_prompt_title":"Privacy policy",

    "dcloud_privacy_prompt_accept_button_text":"Yes",

    "dcloud_privacy_prompt_refuse_button_text":"No",

    "dcloud_privacy_prompt_message":"Please read carefully and fully understand the terms of the privacy policy, including but not limited to: in order to provide better services to you, we need to collect your device identification, location information, operation log and other information for analysis and optimization of application performance. <br />  you can read <a href=&apos;https://www.toppingkh.com/privacy-policy.html&apos;> Privacy Policy </a> for more information. If you agree, please click the button below to start receiving our service."


                    }  
    },
    "ios": {
    "privacyDescription": { //iOS平台隐私访问描述信息
    "NSPhotoLibraryUsageDescription": "access to the user’s photo library(read)",
    "dcloud_gallery_preview":"preview"
    },
    "infoPlist": { //iOS平台自定义InfoPlist.strings

    }
    }
    },
    "zh": { // 中文(简体)
    "name": "石基PlusKit", // 应用名称
    "android": {
    "strings": { //Android平台自定义字符串
    "dcloud_gallery_preview":"预览",
    "dcloud_privacy_prompt_title":"隐私政策",
    "dcloud_privacy_prompt_accept_button_text":"同意",
    "dcloud_privacy_prompt_refuse_button_text":"不同意",
    "dcloud_privacy_prompt_message":"请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、位置信息、操作日志等信息用于分析、优化应用性能。<br />  你可阅读&lt;a href=&apos;https://www.topping.com/privacy-policy_zh.html&apos;&gt;《隐私政策》&lt;/a&gt;了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
    "prompt": "template",
    "buttonAccept" : "默认接受按钮文本",
    "buttonAcceptLocales": {
    "en": "英文接受按钮文本",
    "zh-Hans":"中文简体接受按钮文本",
    "zh-Hant": "中文繁体接受按钮文本"
    }
    }
    },
    "ios": {
    "privacyDescription": { //iOS平台隐私访问描述信息
    "NSPhotoLibraryUsageDescription": "access to the user’s photo library(read)",
    "dcloud_gallery_preview":"预览"
    },
    "infoPlist": { //iOS平台自定义InfoPlist.strings

    }
    }
    }
    }

    2021-12-28 11:39

DCloud_Android_DQQ

DCloud_Android_DQQ

你现在运行起来是中文是正常的,因为你的androidPrivacy.json 里面 没有按照国际化格式配置。

你认真看一下这个文档 https://ask.dcloud.net.cn/article/36937 这里可以解决你的问题

  • z***@shijigroup.com (作者)

    请问一下androidPrivacy.json文件时是否是这样配置,

    {

    "version": "1",

    "prompt": "template",

    "title": "隐私政策",

    "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",

    "buttonRefuse": "不同意",

    "buttonAccept": "同意",

    "buttonAcceptLocales": {

    "en": "英文接受按钮文本",

    "zh-Hans": "中文简体接受按钮文本",

    "zh-Hant": "中文繁体接受按钮文本"

    },

    "styles": {

    "backgroundColor": "#fff",

    "borderRadius": "10px",

    "title": {

    "color": "#333"

    },

    "buttonAccept": {

    "color": "#007aff"

    },

    "buttonRefuse": {

    "color": "#666"

    }

    }

    }

    2021-12-28 11:42

  • z***@shijigroup.com (作者)

    https://ask.dcloud.net.cn/article/36937关于国际化的示例不是很清晰

    2021-12-28 11:43

  • DCloud_Android_DQQ

    回复 z***@shijigroup.com: 完整的实例 我发在下面了。

    2021-12-28 11:46

DCloud_Android_DQQ

DCloud_Android_DQQ

我发一个简单的实例给你。 你可以直接放进5+应用测试

{  
  "version": "12",  
  "title": "服务协议和隐私政策",  
  "titleLocales": {  
    "en": "english title",  
    "zh-Hans":"hans title",  
    "zh-Hant": "hant title"  
  },  
  "refuseAndContinue": true,  
  "prompt": "template",  
  "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
  "buttonAccept": "我知道了",  
  "buttonRefuse": "暂不同意",  
  "second": {  
    "title": "确认提示",  
    "message": "  进入应用前,你需先同意<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>,否则将退出应用。",  
    "buttonAccept": "同意并继续",  
    "buttonRefuse": "退出应用"  
  },  
  "styles": {  
    "backgroundColor": "#00FF00",  
    "borderRadius":"5px",  
    "title": {  
      "color": "#ff00ff"  
    },  
    "buttonAccept": {  
      "color": "#ffff00"  
    },  
    "buttonRefuse": {  
      "color": "#00ffff"  
    }  
  }  
}  

英文模式下:

第一次改BUG

第一次改BUG - 学,不要停

有办法控制隐私政策弹窗仅显示在中国站吗

该问题目前已经被锁定, 无法添加新回复