如何检查 vungle 视频是不是完整或用户关闭 vungle 视频?

Posted

技术标签:

【中文标题】如何检查 vungle 视频是不是完整或用户关闭 vungle 视频?【英文标题】:How to check if vungle video is complete or user close the vungle video?如何检查 vungle 视频是否完整或用户关闭 vungle 视频? 【发布时间】:2014-02-28 08:55:38 【问题描述】:

我正在 cocos 2d 中进行 vungle 视频集成并成功运行广告。 在应用程序中,我想提供一些观看视频的积分..我可以设置..但问题是如何检查用户是否观看过视频或关闭它..

https://v.vungle.com/dev/ios

我正在使用上述帮助..但无法使其工作..请帮助我检查应用程序是否关闭或完全观看了广告

【问题讨论】:

信息不足,您的链接无效(需要登录)。你检查过他们的文件吗? 我想在用户观看视频后提供 50 分。但如果我转到不在同一屏幕上的下一个视频,分数会更新。所以我想重新加载屏幕或刷新进行分数更新。为此,我需要检查是否播放了完整的视频或用户是否关闭了广告。所以我可以再次推送视图,以便更新分数。是的,我检查了他们的文档,我的问题中的链接导致了这一点 同样,该链接需要登录,从 URL 的外观来看,它指向他们的一般“iOS 开发”页面。由于 vungle API 未公开提供,因此最好将其带到他们的支持论坛或联系方式。 好的.. 我已经给他们发了一条消息,希望我能尽快得到回复。并感谢您对这个问题的帮助和建议......!! 您可以通过比较总视频时长 - movieViewed 时长来检查。 【参考方案1】:
- (void)vungleSDKwillCloseAdWithViewInfo:(NSDictionary *)viewInfo willPresentProductSheet:(BOOL)willPresentProductSheet 
//Verify that the view was completed before rewarding the user
BOOL completedView = [[viewInfo valueForKey:@"completedView"] boolValue];
if (completedView) 
    //View was successfully completed, do your stuff...

【讨论】:

【参考方案2】:

几个月前我确实使用过 vungle。检查下面的代码,这对我有用

-(void)vungleMoviePlayed:(VGPlayData*)playData

    if(playData.movieTotal == playData.movieViewed)
    
        printf("Video fully watched\n");
        mSeenVungleVideo = true;
    
    else
    
        printf("Player aborted video at middle\n");
    

【讨论】:

嗨,你能帮我看看你传递什么值来调用这个方法吗?这真的很有帮助 它是用户关闭 vungle 时触发的委托方法【参考方案3】:

自从 NatureFriend 的回答以来,这似乎已经改变了。现在是:

- (void)vungleSDKwillCloseAdWithViewInfo:(NSDictionary*)viewInfo willPresentProductSheet:(BOOL)willPresentProductSheet;

    // video done here.

此时它可能会显示“产品表”。如果你想知道什么时候关闭,你可以实现这个委托:

- (void)vungleSDKwillCloseProductSheet:(id)productSheet

    // product sheet closed here

【讨论】:

以上是关于如何检查 vungle 视频是不是完整或用户关闭 vungle 视频?的主要内容,如果未能解决你的问题,请参考以下文章

检查语音频道中的人是不是打开了视频(discord.py)[关闭]

将 GPGS 与 AdMob 或 Vungle 集成

如何检查元素是不是具有AngularJS的类?

如何检查用户是不是通过 YouTube API 观看了视频

如何以编程方式检查视频或音频文件格式是不是可以在 iPhone 中播放?

如何通过强制关闭应用程序检测同伴是不是离开视频通话