-1

我试图在我的小游戏中实现 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,但没有播放广告,有时会崩溃。我认为当我在缓存中有视频时它会崩溃,但我不确定。

4

1 回答 1

0

您使用的 iOS 版本是什么?可以看到您使用的是 3.0.8 Vungle SDK - 如果这是 5.0 或 5.1,那么我们正在开发 3.0.9 版本,它已经解决了 5.0 的问题。但是,如果不是这种情况。这可能与使用不正确的 appID 有关。访问您的 Vungle 仪表板并访问应用程序,检查左上角红色的 appID。这就是您应该为您的 appID 使用的内容。根据您提供的详细信息,这些只是可能导致此问题的几件事。Vungle//克里斯

于 2014-08-06T17:51:19.007 回答