Android - Google Play 管理中心中的 Appsflyer AD_ID 权限错误

问题描述 投票:0回答:1

我的 Google Play 管理中心中已有一个应用程序。我刚刚使用 this 官方指南 将 Appsflyer SDK 添加到我的应用程序中,并使用 this 官方指南集成它。

我刚刚将这些行添加到我的

Application
类中:

AppsFlyerLib.getInstance().init("MY DEV KEY", null, this)
            AppsFlyerLib.getInstance().start(this, "MY DEV KEY", object : AppsFlyerRequestListener {
                override fun onSuccess() {
                    //Log.d("APPSFLYER", "Launch sent successfully")
                }

                override fun onError(errorCode: Int, errorDesc: String) {
                    /*
                    Log.d("APPSFLYER", "Launch failed to be sent:\n" +
                            "Error code: " + errorCode + "\n"
                            + "Error description: " + errorDesc)

                     */
                }
            })

还将这些行添加到清单中:

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"
        tools:node="remove"/>
...

<application
        tools:replace="android:fullBackupContent"
...
</application>

最后是gradle:

//AppsFlyer
    implementation "com.appsflyer:af-android-sdk:6.12.2"

我的目标 SDK 是 34。

效果很好。我看到有机数据出现在 Appsflyer 仪表板上。

但是当我尝试将应用程序提交到 Google Play Console 时,我看到了该错误:

由于我实施了 Firebase Crashlytics,我已经在 Play Console 中设置了广告 ID 部分:

如您所见,在本节中,它显示

Your manifest file includes the com.google.android.gms.permission.AD_ID permission. This means your app declares the use of advertising ID. Answer 'yes' or remove this permission from your manifest.
,但在第一张图片上,它显示
no

我错过了什么?这个问题有什么解决办法吗?

android google-play-console appsflyer-android-sdk
1个回答
0
投票

理想情况下,我们建议将 SDK 更新到最新版本。

您可以在这里找到我们最新的SDK版本(v6.12.4)。

您在屏幕截图中声明您正在收集广告标识符。

它说:

您可以通过更新广告 ID 声明来消除这些错误

如果您撤销许可,则意味着您不想收集GAID,这与您声明的内容相矛盾。

为了快速进行健全性测试,请尝试将隐私声明与清单中的权限保持一致。然后,检查错误是否已解决。

© www.soinside.com 2019 - 2024. All rights reserved.