Официального руководство используют раскадровку https://firebase.google.com/docs/admob/ios/native-expressПоказать Admob Native Ads Программный с Objective C
Я пытаюсь загрузить собственные объявления в header
из UITableView
без использования раскадровки.
То, что я пробовал:
@property (nonatomic, strong) GADNativeExpressAdView *nAdView;
...
- (void)viewDidLoad
{
[super viewDidLoad];
_nAdView.adUnitID = @"ca-app-pub-mycode";
_nAdView.rootViewController = self;
}
...
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
GADRequest *request = [GADRequest request];
[self.nAdView loadRequest:request];
return _nAdView;
}
Но ничего не произошло.
Извините за неполный вопрос. То, что я пытаюсь достичь, - это загружать собственные объявления программно, не используя раскадровку. – user2872856
@ user2872856 Вы инициализировали (создавали экземпляр) 'GADNativeExpressAdView'? Кажется, что вы не создаете экземпляр GADNativeExpressAdView. – tofucodes
@ user2872856 Этот официальный образец кода поможет вам. [link] (https://github.com/googleads/googleads-mobile-ios-examples/blob/master/Objective-C/advanced/NativeExpressTableViewExample/NativeExpressTableViewExample/TableViewController.m) – tofucodes