当前位置: 首页 > 知识库问答 >
问题:

前端 - app上架后,被应用商店告知存在违规项:存在下架SDK。HMSCore-Base-SDK?

劳夕
2024-08-29

因为接手的是二手项目,不知道以前的开发人员是不是使用了 HMSCore-Base-SDK?我在项目里全局搜索也没有搜索到这个sdk不知道是从哪里检测到的?
怎么整改呢?

邮件内容如下:
存在下架SDK。【问题描述HMSCore-Base-SDK存在收集个人信息的行为,但是该HMSCore-Base-SDK为被要求下架HMSCore-Base-SDK
请根据平台检测出的问题在5个工作日内完成整改,完成整改后请将整改情况发送到open@vivo.com,如有其他问题可邮件至open@vivo.com,或者咨询vivo开放平台在线客服
整改建议:
1、SDK名称/开发者名称/隐私政策链接明示不清晰:建议在隐私政策中明示SDK名称/开发者名称/隐私政策链接,准确公示SDK相关信息。
2、存在风险/违规/下架SDK:建议更新或更换SDK,避免造成自身APP产品出现违规行为。

共有1个答案

尉迟宇定
2024-08-29

回答

针对您提到的应用被vivo应用商店告知存在违规项,特别是关于HMSCore-Base-SDK的问题,以下是一些建议和解决方案:

1. 确认SDK是否真正被使用

尽管您在项目中全局搜索未找到HMSCore-Base-SDK,但有可能是通过其他方式间接引入的,比如通过其他库或框架。您可以:

  • 检查项目的依赖管理工具(如Gradle、Maven、CocoaPods等),查看是否有直接或间接依赖包含HMSCore-Base-SDK。
  • 审查项目的配置文件(如Android的build.gradle、iOS的Podfile等),看是否有相关配置。
  • 询问前开发人员或团队成员,了解是否有集成该SDK的历史记录。

2. 隐私政策更新

如果确认使用了该SDK,或者即使未直接使用但存在相关风险,您应该更新应用的隐私政策,以符合vivo应用商店的要求:

  • 明确列出所有使用的SDK及其开发者名称和隐私政策链接。
  • 确保隐私政策清晰、透明,让用户了解哪些数据被收集、如何使用及如何保护这些数据。

3. 更新或更换SDK

如果HMSCore-Base-SDK确实存在违规问题(如收集个人信息未经用户明确同意),您应该考虑:

  • 查找该SDK的更新版本,看是否有修复违规行为的版本。
  • 考虑更换为其他符合要求的SDK,如果找不到合适的更新版本或决定不再使用该SDK。

4. 提交整改报告

完成上述步骤后,您需要:

  • 编写整改报告,详细说明您采取了哪些措施来解决问题,包括是否更新或更换了SDK、隐私政策的更新内容等。
  • 将整改报告发送至vivo应用商店指定的邮箱(如mailto:open@vivo.com),并附上必要的证明材料。

5. 后续沟通

  • 如果在整改过程中遇到任何问题或需要进一步的澄清,您可以通过邮件或vivo开放平台在线客服与vivo应用商店的审核团队联系。

通过上述步骤,您应该能够解决因HMSCore-Base-SDK导致的违规问题,并确保应用能够顺利上架或恢复上架。

 类似资料:
  • 说明 用于将一个商品上/下架 请求地址 http://api.dc78.cn/Api/mall_commodity_sale_state 请求方式 GET 请求参数 GET参数 参数名称 必填 描述 范例 state 商品状态 up=上线,down=下线 up commodity_id 商品编号 POST数据 参数名称 必填 描述 范例 无 返回 { "status": 1, "info": "修

  • 使用for代码,可以看到一些与可能的上帝类相关的违规行为,如下所示: 我不想压制这些警告。那么,谁能解释一下,解决这一违规行为的最佳解决方案是什么。 谢谢你的解释。

  • 我试图只从商店页面隐藏缺货产品,但将它们保留在单独的分类页面上。 Woocommerce设置只允许选择显示缺货产品或完全隐藏它们。 如何在Woocommerce中仅在商店存档页面上隐藏缺货产品?

  • 目前我正在为客户建立一个在线商店(使用OpenCart)。所有的支付和交易都是通过支付网关(PayPal等)进行的,所以网站从不存储支付信息(银行详细信息、卡号等)。 然而,我的客户仍然担心客户个人信息(地址、出生日期、全名等)的安全。我向他解释过,使用SSL,客户端和服务器之间传输的任何数据都是加密的,不加密服务器上的个人信息是正常的(我指出,即使是像索尼这样的大公司也不加密)。 显然,加密My

  • 问题内容: 将多个文件的内容合并到一个文件中以作为Redux的配置后,Redux的配置出现问题。 如何解决,同时将其保存在一个文件中? 未处理的JS异常:在“ Connect(App)”的上下文或道具中找不到“商店”。可以将根组件包装在中,也可以将“存储”作为道具明确传递给“ Connect(App)”。 问题答案: 提供程序, 将商店传递 给嵌套在其中的组件,通常只需要将其应用于 根 组件(在您