首页 > 解决方案 > 在服务中展示需要活动上下文的广告

问题描述

我想在服务中展示广告。google admob效果很好,因为它需要上下文,但其他一些广告服务,如,,unity ads需要活动上下文。adcolonyappodeal

如何在服务中提供活动上下文。我认为创建一个 Activity 会起作用,但广告需要一些时间来加载广告然后显示,所以创建一个空白 Activity 并显示它。

为了统一:

    UnityAds.initialize(this, "xxxxxxx", new IUnityAdsListener() {
      @Override
      public void onUnityAdsReady(String s) {
        Timber.e("onUnityAdsReady");
      }

      @Override
      public void onUnityAdsStart(String s) {
        Timber.e("onUnityAdsStart");
      }

      @Override
      public void onUnityAdsFinish(String s, UnityAds.FinishState finishState) {
        Timber.e("onUnityAdsFinish");
      }

      @Override
      public void onUnityAdsError(UnityAds.UnityAdsError unityAdsError, String s) {
        Timber.e("onUnityAdsError");
      }
    });

对于 adclony:

    AdColony.configure(this, "xxxx", "xxx");
    adColonyInterstitialListener = new AdColonyInterstitialListener() {
      @Override
      public void onRequestFilled(AdColonyInterstitial ad) {
        adColonyInterstitial = ad;
        /** Store and use this ad object to show your ad when appropriate */
      }
    };
    AdColony.requestInterstitial("xxx", adColonyInterstitialListener);

我想从服务中展示这些广告,当他们需要活动上下文时我该怎么做。

标签: javaandroidserviceadcolonyunityads

解决方案


推荐阅读