【问题标题】:how to know my vungle ad is completely seen by user or not?如何知道我的 vungle 广告是否完全被用户看到?
【发布时间】:2017-06-28 16:46:57
【问题描述】:

我在我的应用中使用 vungle app-id,并且我想增加用户的钱包,前提是视频广告完全被用户看到。

//我的Activity中的代码

  final VunglePub vunglePub = VunglePub.getInstance();
        final String app_id= "58d46c1feba9a90a1a000011"; //vungleid
        vunglePub.init(this,app_id);
        final EventListener vungleListener= new EventListener() { 
            @Override
            public void onAdEnd(boolean b, boolean b1) {
                Update();
            }
};

我正在尝试通过从侦听器的 onAdEnd 方法调用 Update 方法来更新用户的钱包,但即使用户关闭广告,它也会更新钱包。

我是第一次尝试vungle,也搜索了很多但没有得到我的答案。对此的任何帮助表示赞赏。谢谢!..

【问题讨论】:

    标签: android vungle-ads


    【解决方案1】:

    我是 Gabor,在 @Vungle 担任 Intergation 工程师。

    您可以在此处查看我们的文档,了解如何使用事件侦听器。 https://support.vungle.com/hc/en-us/articles/204463100-Advanced-Settings-for-Vungle-Android-SDK

    上面推荐的 onVideoView() 被贬低了,你应该使用

    @Override
        public void onAdEnd(boolean wasSuccessfulView, boolean wasCallToActionClicked) {
            // Called when the user leaves the ad and control is returned to your application        
            // if wasSuccessfulView is true, the user watched the ad and should be rewarded        
            // (if this was a rewarded ad).
            // if wasCallToActionClicked is true, the user clicked the call to action
            // button in the ad.
        }
    

    如果广告完全由用户完成,wasSuccessfulView 布尔值将为真。

    如果您有更多问题,请随时通过 tech-support@vungle.com 与我们联系,我们将为您提供帮助。

    加博

    【讨论】:

    【解决方案2】:

    试试这个

        VunglePub vunglePub = VunglePub.getInstance();
        vunglePub.setEventListeners(vungleEventListener);
    

    事件监听器

    private final EventListener vungleEventListener = new EventListener() {
    
        @Override
        public void onVideoView(boolean arg0, int arg1, int arg2) {
            if (arg0) {
                addHint(getResources().getInteger(R.integer.videoHints));
                runOnUiThread(new Runnable() {
    
                    @Override
                    public void run() {
                        Toast.makeText(context, "5 Hints added", Toast.LENGTH_SHORT).show();
                    }
                });
            } else {
                runOnUiThread(new Runnable() {
    
                    @Override
                    public void run() {
                        Toast.makeText(context, "Watch Complete video to add hints", Toast.LENGTH_SHORT).show();
                    }
                });
            }
        }
    
        @Override
        public void onAdUnavailable(final String arg0) {
            runOnUiThread(new Runnable() {
    
                @Override
                public void run() {
                    Toast.makeText(context, arg0, Toast.LENGTH_LONG).show();
                }
            });
    
        }
    
        @Override
        public void onAdStart() {
    
        }
    
        @Override
        public void onAdEnd(boolean arg0) {
            initialiseVungle();
        }
    
        @Override
        public void onAdPlayableChanged(boolean arg0) {
            Toast.makeText(context, "You cannot play any ad now. Try after sometime", Toast.LENGTH_LONG).show();
        }
    };
    

    【讨论】:

      猜你喜欢
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      相关资源
      最近更新 更多