ios - 使用 iAd 和 SpriteKit (iOS) 创建全屏广告
<p><p>所以我一直在尝试将 iAd 集成到我的应用中。我设法让横幅广告工作得很好,但我在全屏广告方面遇到了很多麻烦。我一直在关注<a href="http://blog.lucaslouca.com/interstitial-ads-iphone-ios-7/" rel="noreferrer noopener nofollow">this tutorial</a>因为它似乎是我发现的最好、信息量最大的一个,而且苹果文档并没有真正得到太多支持。 </p>
<p>对于那些想知道的人,我正在尝试实现一种效果,当用户通过全屏广告获得游戏时会显示这种效果。请记住<strong><em>应用程序也是水平的</em></strong>,我还想要一种退出广告的方法,因为我相信 iAd 不带有退出按钮或其他东西类似。</p>
<p><strong>问题是广告没有显示,我没有收到任何错误,它似乎没有显示在屏幕上</strong></p>
<p>如果解释简短或缺少信息,请道歉,如果您需要我的任何其他内容,请询问:)</p>
<p>-瑞恩</p>
<p><strong><em>编辑:
对于那些无法访问超链接或只是想查看我正在使用的代码的人,这里是:</em></strong></p>
<pre><code>@implementation GameViewController {
UIView *_adView;
ADInterstitialAd* _interstitial;
BOOL _requestingAd;
}
</code></pre>
<p>.</p>
<pre><code>-(void)showFullScreenAd {
if (_requestingAd == NO) {
_interstitial = [ init];
_interstitial.delegate = self;
NSLog(@"Ad Request");
_requestingAd = YES;
}
}
-(void)interstitialAd:(ADInterstitialAd *)interstitialAd didFailWithError:(NSError *)error {
_requestingAd = NO;
NSLog(@"Ad didFailWithERROR");
NSLog(@"%@", error);
}
-(void)interstitialAdDidLoad:(ADInterstitialAd *)interstitialAd {
NSLog(@"Ad DidLOAD");
if (interstitialAd.loaded) {
CGRect interstitialFrame = self.view.bounds;
interstitialFrame.origin = CGPointMake(0, 0);
_adView = [ initWithFrame:interstitialFrame];
;
;
UIButton* button = ;
;
button.backgroundColor = ;
forState:UIControlStateNormal];
button.frame = CGRectMake(0, 0, 30, 30);
;
;
;
;
;
}
}
-(void)closeAd:(id)sender {
;
;
;
;
_adView=nil;
_requestingAd = NO;
}
-(void)interstitialAdDidUnload:(ADInterstitialAd *)interstitialAd {
_requestingAd = NO;
NSLog(@"Ad DidUNLOAD");
}
-(void)interstitialAdActionDidFinish:(ADInterstitialAd *)interstitialAd {
_requestingAd = NO;
NSLog(@"Ad DidFINISH");
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>呃,那个教程只是 <a href="https://stackoverflow.com/a/20858735/2108547" rel="noreferrer noopener nofollow">my answer here</a> 的副本并且非常过时。</p>
<p>我有一个 <a href="https://stackoverflow.com/a/32503003/2108547" rel="noreferrer noopener nofollow">newer implementation here</a> .但它仍然不完美。</p>
<p>我个人建议使用 <a href="https://developers.google.com/admob/ios/interstitial" rel="noreferrer noopener nofollow">AdMob</a>或 <a href="https://developers.facebook.com/docs/audience-network/ios/interstitial" rel="noreferrer noopener nofollow">Facebook</a>用于您的插页式广告。 iAd 的插页式广告执行不力。</p></p>
<p style="font-size: 20px;">关于ios - 使用 iAd 和 SpriteKit (iOS) 创建全屏广告,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/33386029/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/33386029/
</a>
</p>
页:
[1]