我试图在我的小游戏中实现 Vungle 视频广告,但每次我尝试在 sprite kit 中实现它时,它都会崩溃或不调用任何视频,你们中的某个人有这个问题的答案吗?我首先尝试在运行精灵工具包的 ViewController 上调用一个方法来播放广告不工作。然后我尝试调用另一个视图控制器来播放视频仍然无法正常工作:/
如果有人有答案或至少有提示或只是某事,那就太好了:)
谢谢 :)
在 tgMyScene.m 中:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
/* Called when a touch begins */
// here im calling the VungleAd method in my viewController
tgViewController* Ad = [[tgViewController alloc] init]; // Create an instance of SomeClass
[Ad VungleAd];
for (UITouch *touch in touches) {
CGPoint location = [touch locationInNode:self];
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];
sprite.position = location;
SKAction *action = [SKAction rotateByAngle:M_PI duration:1];
[sprite runAction:[SKAction repeatActionForever:action]];
//[self addChild:sprite];
}
}
这就是我的 tgViewController.m 中的方法:
-(void) VungleAd {
NSLog(@"vunglead");
//and here im playing the ad
VungleSDK* sdk = [VungleSDK sharedSDK];
[sdk playAd:self];
}
它在控制台中显示 nslog vunglead,但没有播放广告,有时会崩溃。我认为当我在缓存中有视频时它会崩溃,但我不确定。