Elspeths
Elspeths
  • 发布:2026-03-12 10:41
  • 更新:2026-03-13 09:07
  • 阅读:326

华为上架被拒, 原因是存在用户同意隐私政策前存在获取用户信息的行为, 已经使用了原生的template隐私协议弹窗

分类:uni-app

QT和极光的SDK通过UTS插件集成的, 看华为的日志就是SDK获取了用户信息,使用的androidPrivacy.json配置如下:

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

项目配置如图:

您好,经反馈相关部门协助复核,您的应用确实存在用户同意隐私政策前存在获取用户信息(应用获取用户信息:设备ID,MAC地址,IMEI,SN,ANDROID ID;应用集成的[极光]SDK获取用户信息:软件安装列表,BSSID,MAC地址,位置,ANDROID ID,SSID)的行为,请您将相关问题反馈至贵司的开发人员,自检日志及调用栈信息(不限于SDK的获取信息行为)。
未同意隐私政策前应用获取用户信息调用栈如下:

应用获取用户信息:SN
java.lang.reflect.Method.invoke(Native Method),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getSerialNo(DeviceConfig.java:1798),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getSerialInternal(DeviceConfig.java:268),
com.quick.qt.commonsdk.QtDeviceInfo.getSerial(QtDeviceInfo.java:45),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getSerial(DeviceConfig.java:161),
com.quick.qt.commonsdk.statistics.idtracking.k.f(SerialTracker.java:20),
com.quick.qt.commonsdk.statistics.idtracking.a.g(AbstractIdTracker.java:43),
com.quick.qt.commonsdk.statistics.idtracking.a.a(AbstractIdTracker.java:23),
com.quick.qt.commonsdk.statistics.idtracking.g.b(IdTracker.java:125),
com.quick.qt.commonsdk.statistics.b.a(EnvelopeManager.java:217),
com.quick.qt.commonsdk.framework.UMEnvelopeBuild.buildEnvelopeWithExtHeader(UMEnvelopeBuild.java:279),
com.quick.qt.commonsdk.internal.d.a(UMInternalManager.java:36),
com.quick.qt.commonsdk.internal.UMInternalManagerAgent.sendInternalEnvelopeByStateful2(UMInternalManagerAgent.java:13),
com.quick.qt.commonsdk.internal.c.workEvent(UMInternalDataProtocol.java:426),
com.quick.qt.commonsdk.framework.UMWorkDispatch.handleEvent(UMWorkDispatch.java:441),
com.quick.qt.commonsdk.framework.UMWorkDispatch.access$000(UMWorkDispatch.java:28),
com.quick.qt.commonsdk.framework.UMWorkDispatch$1.handleMessage(UMWorkDispatch.java:372),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.os.HandlerThread.run(HandlerThread.java:110)

应用获取用户信息:设备ID
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getImeiNewInternal(DeviceConfig.java:219),
com.quick.qt.commonsdk.QtDeviceInfo.getImei(QtDeviceInfo.java:20),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getImeiNew(DeviceConfig.java:141),
com.quick.qt.commonsdk.statistics.idtracking.h.f(ImeiTracker.java:20),
com.quick.qt.commonsdk.statistics.idtracking.a.g(AbstractIdTracker.java:43),
com.quick.qt.commonsdk.statistics.idtracking.a.a(AbstractIdTracker.java:23),
com.quick.qt.commonsdk.statistics.idtracking.g.b(IdTracker.java:125),
com.quick.qt.commonsdk.statistics.b.a(EnvelopeManager.java:217),
com.quick.qt.commonsdk.framework.UMEnvelopeBuild.buildEnvelopeWithExtHeader(UMEnvelopeBuild.java:279),
com.quick.qt.commonsdk.internal.d.a(UMInternalManager.java:36),
com.quick.qt.commonsdk.internal.UMInternalManagerAgent.sendInternalEnvelopeByStateful2(UMInternalManagerAgent.java:13),
com.quick.qt.commonsdk.internal.c.workEvent(UMInternalDataProtocol.java:426),
com.quick.qt.commonsdk.framework.UMWorkDispatch.handleEvent(UMWorkDispatch.java:441),
com.quick.qt.commonsdk.framework.UMWorkDispatch.access$000(UMWorkDispatch.java:28),
com.quick.qt.commonsdk.framework.UMWorkDispatch$1.handleMessage(UMWorkDispatch.java:372),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.os.HandlerThread.run(HandlerThread.java:110)

应用集成的[极光] SDK获取用户信息:SSID
android.net.wifi.WifiInfo.toString(WifiInfo.java:1367),
java.lang.String.valueOf(String.java:2924),
java.lang.StringBuilder.append(StringBuilder.java:132),
cn.jiguang.commons.g.o$a.call(Unknown Source:29),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
cn.jiguang.commons.g.o.d(Unknown Source:41),
cn.jiguang.commons.g.o.c(Unknown Source:28),
cn.jiguang.commons.g.m.a(Unknown Source:4),
cn.jiguang.commons.g.m.f(Unknown Source:0),
cn.jiguang.commons.g.m.e(Unknown Source:78),
cn.jiguang.commons.g.m.d(Unknown Source:63),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.L.ah.t(Unknown Source:8),
cn.jiguang.commons.L.ah.q(Unknown Source:0),
cn.jiguang.commons.g.o.a(Unknown Source:286),
cn.jiguang.commons.g.o.a(Unknown Source:0),
cn.jiguang.commons.g.o$a.call(Unknown Source:8),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
cn.jiguang.commons.g.o.d(Unknown Source:41),
cn.jiguang.commons.g.o.c(Unknown Source:28),
cn.jiguang.commons.g.m.a(Unknown Source:4),
cn.jiguang.commons.g.m.f(Unknown Source:0),
cn.jiguang.commons.g.m.e(Unknown Source:78),
cn.jiguang.commons.g.m.d(Unknown Source:63),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.v.c.k(Unknown Source:167),
cn.jiguang.commons.v.c.a(Unknown Source:155),
cn.jiguang.commons.j.m.e(Unknown Source:7),
cn.jiguang.f.b$b.a(Unknown Source:27),
cn.jiguang.f.b.a(Unknown Source:13),
cn.jiguang.f.b.f(Unknown Source:8),
cn.jiguang.av.a.b(Unknown Source:1),
cn.jiguang.ae.c.a(Unknown Source:18),
cn.jiguang.ab.k.a(Unknown Source:18),
cn.jiguang.ab.o.a(Unknown Source:99),
cn.jiguang.ab.o.a(Unknown Source:19),
cn.jiguang.ab.o.call(Unknown Source:0),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)

应用集成的[极光] SDK获取用户信息:MAC地址
cn.jiguang.commons.L.ah.j(Unknown Source:44),
cn.jiguang.commons.L.ah.i(Unknown Source:10),
cn.jiguang.commons.g.o.a(Unknown Source:389),
cn.jiguang.commons.g.o.c(Unknown Source:33),
cn.jiguang.commons.g.m.a(Unknown Source:4),
cn.jiguang.commons.g.m.f(Unknown Source:0),
cn.jiguang.commons.g.m.e(Unknown Source:78),
cn.jiguang.commons.g.m.d(Unknown Source:63),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.v.c.k(Unknown Source:167),
cn.jiguang.commons.v.c.a(Unknown Source:155),
cn.jiguang.commons.j.m.e(Unknown Source:7),
cn.jiguang.f.b$b.a(Unknown Source:27),
cn.jiguang.f.b.a(Unknown Source:13),
cn.jiguang.f.b.j(Unknown Source:8),
cn.jiguang.av.a.a(Unknown Source:0),
cn.jiguang.ab.c.j(Unknown Source:45),
cn.jiguang.ab.c.b(Unknown Source:14),
cn.jiguang.ab.h.g(Unknown Source:49),
cn.jiguang.ab.h.b(Unknown Source:40),
cn.jiguang.ab.h.a(Unknown Source:29),
cn.jiguang.ab.h.a(Unknown Source:34),
cn.jiguang.au.b.run(Unknown Source:9),
cn.jiguang.au.d$1.run(Unknown Source:19),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)

应用集成的[极光] SDK获取用户信息:BSSID
cn.jiguang.commons.L.ah.s(Unknown Source:29),
cn.jiguang.commons.g.o.a(Unknown Source:324),
cn.jiguang.commons.g.o.a(Unknown Source:0),
cn.jiguang.commons.g.o$a.call(Unknown Source:8),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
cn.jiguang.commons.g.o.d(Unknown Source:41),
cn.jiguang.commons.g.o.c(Unknown Source:28),
cn.jiguang.commons.g.m.a(Unknown Source:4),
cn.jiguang.commons.g.m.f(Unknown Source:0),
cn.jiguang.commons.g.m.e(Unknown Source:78),
cn.jiguang.commons.g.m.d(Unknown Source:63),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.L.ah.t(Unknown Source:8),
cn.jiguang.commons.L.ah.q(Unknown Source:0),
cn.jiguang.commons.g.o.a(Unknown Source:286),
cn.jiguang.commons.g.o.a(Unknown Source:0),
cn.jiguang.commons.g.o$a.call(Unknown Source:8),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
cn.jiguang.commons.g.o.d(Unknown Source:41),
cn.jiguang.commons.g.o.c(Unknown Source:28),
cn.jiguang.commons.g.m.a(Unknown Source:4),
cn.jiguang.commons.g.m.f(Unknown Source:0),
cn.jiguang.commons.g.m.e(Unknown Source:78),
cn.jiguang.commons.g.m.d(Unknown Source:63),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.g.n.a(Unknown Source:1),
cn.jiguang.commons.v.c.k(Unknown Source:167),
cn.jiguang.commons.v.c.a(Unknown Source:155),
cn.jiguang.commons.j.m.e(Unknown Source:7),
cn.jiguang.f.b$b.a(Unknown Source:27),
cn.jiguang.f.b.a(Unknown Source:13),
cn.jiguang.f.b.f(Unknown Source:8),
cn.jiguang.av.a.b(Unknown Source:1),
cn.jiguang.ae.c.a(Unknown Source:18),
cn.jiguang.ab.k.a(Unknown Source:18),
cn.jiguang.ab.o.a(Unknown Source:99),
cn.jiguang.ab.o.a(Unknown Source:19),
cn.jiguang.ab.o.call(Unknown Source:0),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)

应用获取用户信息:ANDROID ID
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getAndroidIdInternal(DeviceConfig.java:253),
com.quick.qt.commonsdk.QtDeviceInfo.getAndroidID(QtDeviceInfo.java:35),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getAndroidId(DeviceConfig.java:153),
com.quick.qt.commonsdk.statistics.idtracking.b.f(AndroidIdTracker.java:20),
com.quick.qt.commonsdk.statistics.idtracking.a.g(AbstractIdTracker.java:43),
com.quick.qt.commonsdk.statistics.idtracking.a.a(AbstractIdTracker.java:23),
com.quick.qt.commonsdk.statistics.idtracking.g.b(IdTracker.java:125),
com.quick.qt.commonsdk.statistics.b.a(EnvelopeManager.java:217),
com.quick.qt.commonsdk.framework.UMEnvelopeBuild.buildEnvelopeWithExtHeader(UMEnvelopeBuild.java:279),
com.quick.qt.commonsdk.internal.d.a(UMInternalManager.java:36),
com.quick.qt.commonsdk.internal.UMInternalManagerAgent.sendInternalEnvelopeByStateful2(UMInternalManagerAgent.java:13),
com.quick.qt.commonsdk.internal.c.workEvent(UMInternalDataProtocol.java:426),
com.quick.qt.commonsdk.framework.UMWorkDispatch.handleEvent(UMWorkDispatch.java:441),
com.quick.qt.commonsdk.framework.UMWorkDispatch.access$000(UMWorkDispatch.java:28),
com.quick.qt.commonsdk.framework.UMWorkDispatch$1.handleMessage(UMWorkDispatch.java:372),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.os.HandlerThread.run(HandlerThread.java:110)

应用集成的[极光] SDK获取用户信息:ANDROID ID
cn.jiguang.commons.L.j.a(Unknown Source:10),
cn.jiguang.commons.g.o.a(Unknown Source:162),
cn.jiguang.commons.g.o.c(Unknown Source:33),
cn.jiguang.commons.g.m.d(Unknown Source:58),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.v.c.k(Unknown Source:139),
cn.jiguang.commons.v.c.a(Unknown Source:155),
cn.jiguang.commons.j.m.e(Unknown Source:7),
cn.jiguang.f.b$b.a(Unknown Source:27),
cn.jiguang.f.b.a(Unknown Source:20),
cn.jiguang.f.b$a.g(Unknown Source:14),
cn.jiguang.f.b$a.d(Unknown Source:9),
cn.jiguang.ai.a.c(Unknown Source:142),
cn.jiguang.ai.a.<init>(Unknown Source:11),
cn.jiguang.ai.a.a(Unknown Source:13),
cn.jiguang.ab.h.a(Unknown Source:7),
cn.jiguang.ab.h.a(Unknown Source:34),
cn.jiguang.au.b.run(Unknown Source:9),
cn.jiguang.au.d$1.run(Unknown Source:19),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)

应用集成的[极光] SDK获取用户信息:软件安装列表
java.lang.ProcessBuilder.start(ProcessBuilder.java:1029),
java.lang.Runtime.exec(Runtime.java:694),
java.lang.Runtime.exec(Runtime.java:524),
java.lang.Runtime.exec(Runtime.java:421),
java.lang.reflect.Method.invoke(Native Method),
cn.jiguang.commons.L.aa.a(Unknown Source:49),
cn.jiguang.commons.L.aa.a(Unknown Source:14),
cn.jiguang.commons.L.aa.a(Unknown Source:11),
cn.jiguang.commons.L.c.d(Unknown Source:24),
cn.jiguang.commons.L.c.a(Unknown Source:13),
cn.jiguang.commons.L.c.a(Unknown Source:9),
cn.jiguang.commons.L.c.a(Unknown Source:2),
cn.jiguang.commons.g.o.a(Unknown Source:486),
cn.jiguang.commons.g.o.a(Unknown Source:0),
cn.jiguang.commons.g.o$a.call(Unknown Source:8),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
cn.jiguang.commons.g.o.d(Unknown Source:41),
cn.jiguang.commons.g.o.c(Unknown Source:28),
cn.jiguang.commons.g.m.a(Unknown Source:4),
cn.jiguang.commons.g.m.c(Unknown Source:30),
cn.jiguang.commons.g.m.e(Unknown Source:83),
cn.jiguang.commons.g.m.d(Unknown Source:63),
cn.jiguang.commons.g.n.a(Unknown Source:38),
cn.jiguang.commons.g.n.c(Unknown Source:1),
cn.jiguang.commons.E.e.a(Unknown Source:14),
cn.jiguang.commons.a.c$a.run(Unknown Source:45),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)

应用获取用户信息:MAC地址
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getMacByJavaAPI(DeviceConfig.java:371),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getMacInternal(DeviceConfig.java:1157),
com.quick.qt.commonsdk.QtDeviceInfo.getWifiMac(QtDeviceInfo.java:25),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getMac(DeviceConfig.java:145),
com.quick.qt.commonsdk.statistics.b.b(EnvelopeManager.java:532),
com.quick.qt.commonsdk.statistics.b.a(EnvelopeManager.java:147),
com.quick.qt.commonsdk.framework.UMEnvelopeBuild.buildEnvelopeWithExtHeader(UMEnvelopeBuild.java:279),
com.quick.qt.commonsdk.internal.d.a(UMInternalManager.java:36),
com.quick.qt.commonsdk.internal.UMInternalManagerAgent.sendInternalEnvelopeByStateful2(UMInternalManagerAgent.java:13),
com.quick.qt.commonsdk.internal.c.workEvent(UMInternalDataProtocol.java:426),
com.quick.qt.commonsdk.framework.UMWorkDispatch.handleEvent(UMWorkDispatch.java:441),
com.quick.qt.commonsdk.framework.UMWorkDispatch.access$000(UMWorkDispatch.java:28),
com.quick.qt.commonsdk.framework.UMWorkDispatch$1.handleMessage(UMWorkDispatch.java:372),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.os.HandlerThread.run(HandlerThread.java:110)

应用获取用户信息:IMEI
java.lang.reflect.Method.invoke(Native Method),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getImeiNewInternal(DeviceConfig.java:214),
com.quick.qt.commonsdk.QtDeviceInfo.getImei(QtDeviceInfo.java:20),
com.quick.qt.commonsdk.statistics.common.DeviceConfig.getImeiNew(DeviceConfig.java:141),
com.quick.qt.commonsdk.statistics.idtracking.h.f(ImeiTracker.java:20),
com.quick.qt.commonsdk.statistics.idtracking.a.g(AbstractIdTracker.java:43),
com.quick.qt.commonsdk.statistics.idtracking.a.a(AbstractIdTracker.java:23),
com.quick.qt.commonsdk.statistics.idtracking.g.b(IdTracker.java:125),
com.quick.qt.commonsdk.statistics.b.a(EnvelopeManager.java:217),
com.quick.qt.commonsdk.framework.UMEnvelopeBuild.buildEnvelopeWithExtHeader(UMEnvelopeBuild.java:279),
com.quick.qt.commonsdk.internal.d.a(UMInternalManager.java:36),
com.quick.qt.commonsdk.internal.UMInternalManagerAgent.sendInternalEnvelopeByStateful2(UMInternalManagerAgent.java:13),
com.quick.qt.commonsdk.internal.c.workEvent(UMInternalDataProtocol.java:426),
com.quick.qt.commonsdk.framework.UMWorkDispatch.handleEvent(UMWorkDispatch.java:441),
com.quick.qt.commonsdk.framework.UMWorkDispatch.access$000(UMWorkDispatch.java:28),
com.quick.qt.commonsdk.framework.UMWorkDispatch$1.handleMessage(UMWorkDispatch.java:372),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.os.HandlerThread.run(HandlerThread.java:110)

应用集成的[极光] SDK获取用户信息:位置
cn.jiguang.commons.L.q$c.run(Unknown Source:17),
android.os.Handler.handleCallback(Handler.java:966),
android.os.Handler.dispatchMessage(Handler.java:110),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.os.HandlerThread.run(HandlerThread.java:110)

我应该如何修改???

2026-03-12 10:41 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

检查一下应用是否在隐私协议中添加了极光相关隐私内容,或者联系极光客服看一下

  • Elspeths (作者)

    已经在隐私协议中添加了极光SDK获取的用户信息相关内容

    2026-03-12 11:18

Elspeths

Elspeths (作者)

尝试把disagreeMode中的support改为false再提了一次过审了

要回复问题请先登录注册