/ / iOS 7 Les annonces interstitielles iAd ne peuvent pas être fermées par l'utilisateur - ios7, iad, interstitiel

Les annonces interstitielles iOS 7 iAd ne peuvent pas être fermées par l'utilisateur - ios7, iad, interstitiel

quand j'affiche des annonces interstitielles avec

[interstitial presentFromViewController:self];

Je reçois l'avertissement que cette méthode est obsolète dans iOS 7. Mais cela fonctionne toujours bien!

Quand j'affiche la vue de l'annonce avec

[self requestInterstitialAdPresentation];
[interstitial presentInView:self.view];

Je ne reçois aucun avertissement et l'annonce est en cours de chargement, mais il n'y a pas (X) dans l'annonce pour que l'utilisateur puisse fermer l'annonce.

Est-ce que quelqu'un sait comment résoudre ce problème?

Réponses:

1 pour la réponse № 1

hé là c'est le fauteur de troubles [interstitiel presentInView: self.view]; essayez plutôt ceci (méthodes déléguées) t "devrait être supprimé manuellement

-(void)interstitialAdDidLoad:(ADInterstitialAd *)interstitialAd{
if (interstitial  != nil){
_adPlaceholderView = [[UIView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_adPlaceholderView];
[interstitial presentInView:_adPlaceholderView];
}
and on did unload
- (void)interstitialAdDidUnload:(ADInterstitialAd *)interstitialAd
{

NSLog(@"ad has been unloaded");
[_adPlaceholderView removeFromSuperview];
_adPlaceholderView = nil;


}

J'ai le même bug Utilisez l'ancienne API ou mettez la coutumeBouton x. Je pense que c'est un bogue de presentinView. Je ne suis pas sûr que cela pourrait être une fonctionnalité souhaitée par Apple, il n’ya pas de documentation à ce sujet.Au moins je n’ai rien vu.Veuillez partager si vous trouvez quelque chose d’officiel à ce sujet.