j***@163.com
j***@163.com
  • 发布:2022-11-11 09:56
  • 更新:2023-08-28 10:15
  • 阅读:1184

oppo应用市场检测报拒绝隐私政策后chromium SDK通过系统API获取ssid ,wifi信息

分类:uni-app

oppo应用市场检测结果如下

拒绝隐私政策之后第三方仍然收集个人信息(获取)
chromium SDK 通过系统API获取ssid1次
chromium SDK 通过系统API获取wifi信息1次

我们已经按官网知道设置过如下参数,但还是报这个隐私问题

"disagreeMode" : {
"support" : true,
"loadNativePlugins" : false
},

用的是云打包,hbuilderx 3.6.4的版本打的包。
之前用hbuilderx 3.6.3 版本打的包,oppo也检测了,没有报这个
报告截图见附件;第二个图是小米这边的图

2022-11-11 09:56 负责人:DCloud_Android_YJC 分享
已邀请:
j***@163.com

j***@163.com (作者)

查看了社区里的其他帖子,说是:chromium 系统浏览器内核触发的获取 与APP无关 不影响审核

但这的确是oppo检测的结果,能否申诉,或者有解决过相关问题的,请帮忙支支招

  • DCloud_Android_YJC

    你好,应用需要支持未同意模式运行吗?

    2022-11-14 11:42

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 是的,需要未同意还能浏览基础页面

    2022-11-14 14:30

  • DCloud_Android_YJC

    回复 j***@163.com: 从排查来看,uni的相关逻辑需要做部分调整来满足这个情况下的隐私合规检测,目前有2个方案,一个是申诉,向平台说明应用是需要基于WebView的,即便是浏览基础页面,也需要WebView来承载,然后隐私合规问题是浏览器内核行为导致的。另一个是暂时下线未同意模式,这个需要你们评估一下,还有看下应用市场是否强制要求需要未同意模式。

    2022-11-14 16:54

  • DCloud_Android_YJC

    回复 j***@163.com: 上面说的是两个临时方案,然后我这边会尽快处理这个问题

    2022-11-14 16:58

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 好的,十分感谢

    2022-11-15 11:53

  • DCloud_Android_YJC

    回复 j***@163.com: 平台申诉可行吗

    2022-11-16 16:52

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 不可行,版本回退了一个。

    2022-11-17 12:01

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 还要麻烦你们调整下uni的相关逻辑解决这个问题,谢谢

    2022-11-17 12:11

  • DCloud_Android_YJC

    回复 j***@163.com: "之前用hbuilderx 3.6.3 版本打的包,oppo也检测了,没有报这个" 你的这个版本是不是没有未同意模式

    2022-11-17 12:27

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 也是有未同意浏览模式的,就3.6.3打包是好的,之前的版本测试也有这个问题。

    2022-11-17 14:24

  • DCloud_Android_YJC

    回复 j***@163.com: 根据目前的情况,uni这边目前只能提供纯nvue(https://uniapp.dcloud.net.cn/tutorial/nvue-outline.html#%E7%BA%AF%E5%8E%9F%E7%94%9F%E6%B8%B2%E6%9F%93%E6%A8%A1%E5%BC%8F)项目下的解决方案,当然这个方案会带来一些改动成本。因为vue项目是一定要基于WebView的,而调用堆栈表明获取wifi信息的行为发生在WebView实例化的过程,所以这个是绕不过去的。我这边会和应用市场询问沟通一下,然后看看有没有其他的解决方案。

    2022-11-22 11:18

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 好的,十分感谢,希望沟通有好的结果,否则我们改动的确成本比较大

    2022-11-23 17:33

  • j***@163.com (作者)

    回复 DCloud_Android_YJC: 你好,想问下这边沟通有没有结果,现在小米应用市场这边也发来了隐私整改,同样的问题

    2022-12-08 13:48

j***@163.com

j***@163.com (作者)

堆栈信息如下:

{"stackTrace": [{"className": "libcore.util.Janus", "level": 0, "fileName": "Janus.java", "methodName": "getData", "lineNumber": 831}, {"className": "android.net.wifi.WifiInfo", "level": 0, "fileName": "WifiInfo.java", "methodName": "getSSID", "lineNumber": 272}, {"className": "org.chromium.net.NetworkChangeNotifierAutoDetect$WifiManagerDelegate", "level": 0, "fileName": "NetworkChangeNotifierAutoDetect.java", "methodName": "getWifiSsid", "lineNumber": 24}, {"className": "org.chromium.net.NetworkChangeNotifierAutoDetect", "level": 0, "fileName": "NetworkChangeNotifierAutoDetect.java", "methodName": "getCurrentNetworkState", "lineNumber": 67}, {"className": "org.chromium.net.NetworkChangeNotifierAutoDetect", "level": 0, "fileName": "NetworkChangeNotifierAutoDetect.java", "methodName": "<init>", "lineNumber": 21}, {"className": "org.chromium.net.NetworkChangeNotifier", "level": 0, "fileName": "NetworkChangeNotifier.java", "methodName": "setAutoDetectConnectivityStateInternal", "lineNumber": 61}, {"className": "com.android.webview.chromium.WebViewChromiumAwInit", "level": 0, "fileName": "WebViewChromiumAwInit.java", "methodName": "startChromiumLocked", "lineNumber": 35}, {"className": "com.android.webview.chromium.WebViewChromiumAwInitForP", "level": 0, "fileName": "WebViewChromiumAwInitForP.java", "methodName": "startChromiumLocked", "lineNumber": 3}, {"className": "com.android.webview.chromium.WebViewChromiumAwInit", "level": 0, "fileName": "WebViewChromiumAwInit.java", "methodName": "ensureChromiumStartedLocked", "lineNumber": 142}, {"className": "com.android.webview.chromium.WebViewChromiumAwInit", "level": 0, "fileName": "WebViewChromiumAwInit.java", "methodName": "startYourEngines", "lineNumber": 123}, {"className": "com.android.webview.chromium.WebViewChromiumFactoryProvider", "level": 0, "fileName": "WebViewChromiumFactoryProvider.java", "methodName": "startYourEngines", "lineNumber": 157}, {"className": "com.android.webview.chromium.WebViewChromium", "level": 0, "fileName": "WebViewChromium.java", "methodName": "init", "lineNumber": 34}, {"className": "android.webkit.WebView", "level": 0, "fileName": "WebView.java", "methodName": "<init>", "lineNumber": 427}, {"className": "android.webkit.WebView", "level": 0, "fileName": "WebView.java", "methodName": "<init>", "lineNumber": 353}, {"className": "android.webkit.WebView", "level": 0, "fileName": "WebView.java", "methodName": "<init>", "lineNumber": 336}, {"className": "android.webkit.WebView", "level": 0, "fileName": "WebView.java", "methodName": "<init>", "lineNumber": 323}, {"className": "android.webkit.WebView", "level": 0, "fileName": "WebView.java", "methodName": "<init>", "lineNumber": 313}, {"className": "io.dcloud.common.adapter.ui.webview.WebViewFactory", "level": 0, "methodName": "getDefWebViewUA", "lineNumber": 5}, {"className": "io.dcloud.common.adapter.ui.webview.WebViewFactory", "level": 0, "methodName": "getWebViewUserAgentVersion", "lineNumber": 4}, {"className": "io.dcloud.common.adapter.ui.webview.WebViewFactory", "level": 0, "methodName": "getWebViewUserAgentVersion", "lineNumber": 1}, {"className": "io.dcloud.b$m", "level": 0, "methodName": "onCallBack", "lineNumber": 7}, {"className": "io.dcloud.b$c", "level": 0, "methodName": "onCallBack", "lineNumber": 1}, {"className": "io.dcloud.b", "level": 0, "methodName": "a", "lineNumber": 179}, {"className": "io.dcloud.b", "level": 0, "methodName": "a", "lineNumber": 2}, {"className": "io.dcloud.b$a", "level": 0, "methodName": "run", "lineNumber": 10}, {"className": "android.os.Handler", "level": 0, "fileName": "Handler.java", "methodName": "handleCallback", "lineNumber": 873}, {"className": "android.os.Handler", "level": 0, "fileName": "Handler.java", "methodName": "dispatchMessage", "lineNumber": 99}, {"className": "android.os.Looper", "level": 0, "fileName": "Looper.java", "methodName": "loop", "lineNumber": 193}, {"className": "android.app.ActivityThread", "level": 0, "fileName": "ActivityThread.java", "methodName": "main", "lineNumber": 6754}, {"className": "java.lang.reflect.Method", "level": 0, "fileName": "Method.java", "methodName": "invoke", "lineNumber": -2}, {"className": "com.android.internal.os.RuntimeInit$MethodAndArgsCaller", "level": 0, "fileName": "RuntimeInit.java", "methodName": "run", "lineNumber": 506}, {"className": "com.android.internal.os.ZygoteInit", "level": 0, "fileName": "ZygoteInit.java", "methodName": "main", "lineNumber": 863}], "permisson_group": "", "permisson": "android.permission.ACCESS_WIFI_STATE", "result": {"String": "<unknown ssid>"}, "stack_txt": 2, "permisson_level": "normal"}

  • 黑骓

    我也是这个问题,现在小米和oppo都要下架。你解决这个问题了吗?

    2022-12-16 09:04

  • j***@163.com (作者)

    回复 黑骓: 还没有,目前官方给出的方案是改造或者申述,都不太可行

    2022-12-16 09:08

  • 黑骓

    回复 j***@163.com: 是的

    2022-12-16 09:23

  • 黑骓

    感觉用uniap开发app在隐私审核这块很不好处理,自己没有办法介入进去

    2022-12-16 09:24

梁飞鸿

梁飞鸿

请问后来这个问题是如何处理的?

要回复问题请先登录注册