我正在尝试在我的 sprite kit skscene 中添加 Vungle 视频广告。我有一个精灵节点,当点击它时,应该加载广告。Vungle https://github.com/Vungle/vungle-resources/blob/master/iOS-resources/iOS-dev-guide.md提供的指南展示了如何通过视图控制器放置广告。
VungleSDK* sdk = [VungleSDK sharedSDK];
[sdk playAd:self];
我有不同的 SKScene,我想在场景中播放广告而不是视图控制器。我怎样才能实现它。
以下是我的 SKScene 代码,其中用户单击 SKSpriteNode 并且我希望加载广告。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
for (UITouch *touch in touches) {
SKNode *n = [self nodeAtPoint:[touch locationInNode:self]];
if ( [n.name isEqual: @"play"]) {
[self levelSelect];
}
else if( [n.name isEqual: @"coins"]){
VungleSDK* sdk = [VungleSDK sharedSDK];
[sdk playAd:self.view]; //TODO
}
}
这会产生错误,因为我没有将视图控制器传递给方法 playAd。有人可以指导我吗?