uni-app小米审核被拒,未经用户同意,SDK存在收集((SDK: 个推消息推送SDK) 读取MAC地址)的行为。

uni-app小米审核被拒,未经用户同意,SDK存在收集((SDK: 个推消息推送SDK) 读取MAC地址)的行为。

目前已经用了androidPrivacy.json配置的隐私弹窗,有同意/不同意/游客模式。

行为阶段 调用时间 行为名称 个人信息相关 触发频率(次/秒) 行为权限 主体类型 主体名称 包名 详情 函数调用栈 授权前行为 2025-07-28 10:45:08:000 获取GAID 是 1 SDK 个推公共库sdk,Gtc com.getui.gtc.dim.c.a.e(Unknown Source:24)—com.getui.gtc.dim.b.g.b(Unknown Source:590)—com.getui.gtc.dim.b.g.a(Unknown Source:180)—com.getui.gtc.dim.b.g.a(Unknown Source:1007)—com.getui.gtc.dim.a.a(Unknown Source:493)—com.getui.gtc.dim.DimManager.get(Unknown Source:13)—com.getui.gtc.extension.distribution.gbd.h.a.a(Unknown Source:57)—com.getui.gtc.extension.distribution.gbd.f.c.b(Unknown Source:76)—com.getui.gtc.extension.distribution.gbd.f.c.a(Unknown Source:0)—com.getui.gtc.extension.distribution.gbd.n.l.n(Unknown Source:7)—com.getui.gtc.extension.distribution.gbd.a.d.b.a(Unknown Source:51)—com.getui.gtc.extension.distribution.gbd.e.a.handleMessage(Unknown Source:889)—android.os.Handler.dispatchMessage(Handler.java:106)—android.os.Looper.loop(Looper.java:164)—com.getui.gtc.extension.distribution.gbd.e.c.run(Unknown Source:629) 授权前行为 2025-07-28 10:45:08:000 获取MAC地址 是 1 SDK 个推公共库sdk,Gtc com.getui.gtc F0:D7:AF:C0:32:11 java.net.NetworkInterface.getHardwareAddress(NetworkInterface.java:561)—com.getui.gtc.dim.c.a.g(Unknown Source:37)—com.getui.gtc.dim.b.g.b(Unknown Source:649)—com.getui.gtc.dim.b.g.a(Unknown Source:180)—com.getui.gtc.dim.b.g.a(Unknown Source:1007)—com.getui.gtc.dim.a.a(Unknown Source:493)—com.getui.gtc.dim.DimManager.get(Unknown Source:13)—com.getui.gtc.extension.distribution.gbd.h.a.a(Unknown Source:57)—com.getui.gtc.extension.distribution.gbd.f.c.b(Unknown Source:76)—com.getui.gtc.extension.distribution.gbd.f.c.a(Unknown Source:0)—com.getui.gtc.extension.distribution.gbd.n.o.d(Unknown Source:14)—com.getui.gtc.extension.distribution.gbd.n.l.b(Unknown Source:62)—com.getui.gtc.extension.distribution.gbd.a.b.c.a(Unknown Source:254)—com.getui.gtc.extension.distribution.gbd.a.b.c.a(Unknown Source:64)—com.getui.gtc.extension.distribution.gbd.a.b.g.a(Unknown Source:11)—com.getui.gtc.extension.distribution.gbd.a.b.g.a(Unknown Source:44)—com.getui.gtc.extension.distribution.gbd.a.b.g.a(Unknown Source:134)—com.getui.gtc.extension.distribution.gbd.a.b.c$a.run(Unknown Source:100)—java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)—java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)—java.lang.Thread.run(Thread.java:764) 授权前行为 2025-07-28 10:45:08:000 获取AndroidID 是 1 SDK 个推公共库sdk,Gtc com.getui.gtc android_id android.provider.Settings$NameValueCache.getStringForUser(Settings.java:1875)—java.lang.reflect.Method.invoke(Native Method)—android.provider.Settings$Secure.getStringForUser(Settings.java:4765)—android.provider.Settings$Secure.getString(Settings.java:4722)—com.getui.gtc.dim.c.a.d(Unknown Source:6)—com.getui.gtc.dim.b.g.b(Unknown Source:595)—com.getui.gtc.dim.b.g.a(Unknown Source:180)—com.getui.gtc.dim.b.g.a(Unknown Source:1007)—com.getui.gtc.dim.a.a(Unknown Source:493)—com.getui.gtc.dim.DimManager.get(Unknown Source:13)—com.getui.gtc.extension.distribution.gbd.h.a.a(Unknown Source:57)—com.getui.gtc.extension.distribution.gbd.f.c.b(Unknown Source:76)—com.getui.gtc.extension.distribution.gbd.f.c.a(Unknown Source:0)—com.getui.gtc.extension.distribution.gbd.n.l.m(Unknown Source:7)—com.getui.gtc.extension.distribution.gbd.a.d.b.a(Unknown Source:23)—com.getui.gtc.extension.distribution.gbd.e.a.handleMessage(Unknown Source:889)—android.os.Handler.dispatchMessage(Handler.java:106)—android.os.Looper.loop(Looper.java:164)—com.getui.gtc.extension.distribution.gbd.e.c.run(Unknown Source:629) 授权前行为 2025-07-28 10:44:48:000 获取已安装的应用 是 1 SDK 个推公共库sdk,Gtc com.getui.gtc [pm, list, packages] java.lang.Runtime.exec(Runtime.java:758)—java.lang.reflect.Method.invoke(Native Method)—java.lang.Runtime.exec(Runtime.java:542)—java.lang.Runtime.exec(Runtime.java:439)—java.lang.reflect.Method.invoke(Native Method)—com.getui.gtc.dim.e.c.a(Unknown Source:68)—com.getui.gtc.dim.c.a.g(Unknown Source:24)—com.getui.gtc.dim.b.g.b(Unknown Source:718)—com.getui.gtc.dim.b.g.a(Unknown Source:180)—com.getui.gtc.dim.b.g.a(Unknown Source:1007)—com.getui.gtc.dim.a.a(Unknown Source:493)—com.getui.gtc.dim.a.a(Unknown Source:86)—com.getui.gtc.dim.DimManager.get(Unknown Source:13)—com.getui.gtc.extension.distribution.gws.k.l.a(Unknown Source:61)—com.getui.gtc.extension.distribution.gws.g.a.a(Unknown Source:36)—com.getui.gtc.extension.distribution.gws.k.h.f(Unknown Source:20)—com.getui.gtc.extension.distribution.gws.f.a.b.<init>(Unknown Source:53)—com.getui.gtc.extension.distribution.gws.d.d$3.run(Unknown Source:48)—java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)—java.util.concurrent.FutureTask.run(FutureTask.java:266)—java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)—java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)—java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)—java.lang.Thread.run(Thread.java:764)


更多关于uni-app小米审核被拒,未经用户同意,SDK存在收集((SDK: 个推消息推送SDK) 读取MAC地址)的行为。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

建议使用 pushRegisterMode 文档

更多关于uni-app小米审核被拒,未经用户同意,SDK存在收集((SDK: 个推消息推送SDK) 读取MAC地址)的行为。的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好的 我试一下

你好,按照这样修改完,还是被拒了,同样的问题

此问题是一键登录导致,与推送无关,写好隐私同意判断恢复正常。

问题在于个推SDK在用户授权前就收集了MAC地址、GAID、AndroidID等设备信息,违反了小米应用商店的隐私政策要求。

解决方案:

  1. 升级个推SDK版本:检查并升级到最新版本,新版SDK通常已修复此类合规问题。

  2. 配置延迟初始化:在App.vueonLaunch中,确保在用户同意隐私协议后再初始化个推:

// 用户同意隐私协议后执行
uni.$on('privacyAgree', () => {
    // 初始化个推SDK
})
  1. 验证androidPrivacy.json配置:确认配置正确声明了个推的权限使用:
{
    "version": "1",
    "prompt": "template",
    "title": "服务协议和隐私政策",
    "message": "...",
    "buttonAccept": "同意并继续",
    "buttonRefuse": "退出",
    "second": {
        "title": "温馨提示",
        "message": "请同意协议后继续使用",
        "buttonAccept": "同意",
        "buttonRefuse": "退出"
    },
    "styles": {...},
    "sdkConfigs": {
        "getui": {
            "getGAID": "用于消息推送",
            "getMac": "用于设备识别"
        }
    }
}
回到顶部