如何检查 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)[关闭]