【问题标题】:Issue: Violation of Interfering with Apps, Third-party Ads, or Device Functionality policy问题:违反干扰应用、第三方广告或设备功能政策
【发布时间】:2019-07-27 16:48:23
【问题描述】:

我试图在 Google Play 商店中发布我的应用程序的更新,我没有更改代码中的任何内容,只是增加了 gradle 中的“版本代码”并发布了应用程序,但应用程序被拒绝了(3次)因为这个违反政策:

问题:违反干扰应用、第三方广告或设备功能政策

与您的应用相关的广告不得干扰其他应用、广告或设备的操作,包括系统或设备按钮和端口。这包括叠加层、伴随功能和小部件广告单元。广告只能在为其提供服务的应用中展示。

接下来的步骤:

1- 通读干扰应用、第三方广告或设备功能政策,并对您的应用进行适当更改。

2- 确保删除用户退出应用后出现的所有广告,或者 用户按下后退按钮退出应用程序后。

3- 确保您的应用符合所有其他开发者计划政策。如果进一步违反政策,可能会采取额外的执法措施。

登录您的 Play 管理中心并将更新提交到您的应用。

我已向支持人员询问有关我的应用程序的更多信息,以及当用户离开应用程序时它被拒绝的原因,因此没有显示任何广告。但是只得到标准答案是令人沮丧的,好像我们只是在和机器人说话。

这是所谓的“谷歌支持”的答案:

...再次感谢您与 Google Play 团队联系。

尽管我很想提供帮助,但我无法提供更多信息或更好地回答您的问题。在我们之前的电子邮件中,我确保包含所有可用的信息...

如果您对 Play 开发者控制台有其他疑问,请告诉我。

我的应用是报价应用。在 MainActivity 中有一个 RecyclerView,其中列出了所有报价,当用户单击报价时,它会打开一个 viewPager-Activity,用户可以在其中看到报价并水平滚动以查看其他报价。

在 MainActivity 的屏幕底部有一个横幅广告。我计算用户点击报价的次数,如果计数器变为 5,我会在 MainActivity 和 viewPager-Activity 之间显示一个插页式广告。

这里是mainActivity中插页式广告的代码。 也许你们可以看到,如果我的应用程序真的违反了上面提到的政策。

protected void onCreate(...){

 //Interstitial
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId(getString(R.string.ad_interstitial));
        mInterstitialAd.loadAd(new AdRequest.Builder().build());
        mInterstitialAd.setAdListener(new AdListener(){
            @Override
            public void onAdClosed() {
                mInterstitialAd.loadAd(new AdRequest.Builder().build());
            }

            @Override
            public void onAdFailedToLoad(int i) {
                mInterstitialAd.loadAd(new AdRequest.Builder().build());
            }
        });

...

}

当用户点击引号时,我使用此代码显示插页式广告

@Override
    public void onRecyclerViewItemClicked(int itemIndex) {
        if(imageClickedAdsCounter % 5 == 0) { // if it's the fifth time a quote is clicked
            showInterstitialAds();
        }
        ++imageClickedAdsCounter;
        Intent intent = new Intent(MainActivity.this, ImageViewPagerActivity.class);
        ...
        startActivity(intent);
    }

    private void showInterstitialAds(){
        if(mInterstitialAd != null && mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }

我没有任何onBackPressed()方法的实现。

我现在真的很沮丧,首先是因为所谓的“谷歌支持”根本没有帮助!!! 因为我不知道我应该更改什么代码才能更新应用程序。 所以任何帮助将不胜感激。 提前谢谢你

【问题讨论】:

  • 您的应用是否接受了任何用户输入?然后你需要在你的应用中提供隐私政策链接。
  • @PranavVR 不,不是这样的。但我仍然已经在 google play 和应用程序本身中提供了隐私政策的 url

标签: android google-play admob google-play-services


【解决方案1】:

我遇到了同样的问题,当用户最小化我的应用程序时,我的广告也在展示我通过检查我的应用程序是否在后台解决了这个问题

在你的 build.gradle 中添加库

implementation "android.arch.lifecycle:runtime:$arch_version"
implementation "androidx.lifecycle:lifecycle-process:$lifecycle_version"

然后在调用 mInterstitial.show() 时检查应用程序是否不在后台

    if(ProcessLifecycleOwner.get().getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) {
    
        mInterstitialAd.show();
    } else {
        Log.d("AppInBackground", "App Is In Background Ad Is Not Going To Show");
    }

有关要使用的 arch_version 和生命周期版本版本的更多信息,请查看此链接:https://developer.android.com/jetpack/androidx/releases/lifecycle

【讨论】:

  • 感谢您提及这一点。我不知道。现在我已经解决了我在this post 中描述的问题
【解决方案2】:

我刚刚收到 问题:违反干扰应用、第三方广告或设备功能政策

但我的应用更新没有 AdMob。我在应用程序上没有任何广告,因为它是付费应用程序。如您所知,客户不希望在应用程序上投放广告。 我还没有收到谷歌方面的任何解释性回复。 如果有人有解决方案或者是谷歌方面的普遍问题,请回复

第二,据说我可以在修复后上传更新应用程序,但每当我上传新更新时,都会发送一封自动回复电子邮件,说明同样的违规问题。 如何更新我的应用程序? 谢谢你

谢谢。

【讨论】:

  • 所以这是这里提到的违规行为? play.google.com/about/monetization-ads/ads/…如果您的应用程序中没有任何广告,我真的不知道您为什么会遇到这种违规行为。
  • 您是如何解决这个问题的?我的应用没有 adMob,我也收到此错误。你能帮忙吗?
  • 我不确定我是如何解决这个问题的。我真的不知道它的真正原因是什么。但首先我从清单中删除了所有未使用活动的引用,其中还包含 AdActivity(以前版本的 Admob 使用了这个活动),我添加了新版本的 Admob 库并实现它@FahidNadeem。还要确保 onstop 和 onpause 方法不会调用其他活动。
  • 这里也一样。我遇到了这个问题,我根本没有任何 admob.... 有人解决了这个问题并且可以提供帮助吗?
  • 我想我解决了这个问题。我之所以这么说是因为我在多次更新我的应用程序后尝试发布很多次。我改变了所有可能性以找到问题的真正原因。我的情况是 onCreate() 中有一个异步。我将 admob 初始化从 onCreate() 移到 Async 方法的末尾。还要确保在发布过程中没有等待状态后必须发送更新。我这么说是因为如果您在第一封删除通知电子邮件后发送更新并且状态仍在等待处理,即使您发送合规更新也可能会被拒绝
猜你喜欢
  • 2018-10-20
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 2019-02-22
  • 2019-08-17
  • 2015-03-05
  • 1970-01-01
  • 2019-07-03
相关资源
最近更新 更多