applicationWillTerminate обычный выход против объявления о выходе iPhone вопрос - PullRequest
2 голосов
/ 22 октября 2009

Можно ли определить, когда приложение закрывается, выполняется ли оно обычным способом (кнопка «Домой») или потому, что на объявление была нажата кнопка (для этого примера - adobob ad) ... Admob не имеет ничего, что могло бы помочь эта цель делает это? Будем весьма признательны за любые идеи, с чего начать ...

1 Ответ

2 голосов
/ 22 октября 2009

Если никакие другие / лучшие средства недоступны, поместите UIView над рекламной областью, обнаружите прикосновения к ней, сделайте заметку, а затем передайте ее следующему респонденту (который является просмотром объявления).

Другими словами, вам нужен метод, который вы можете вызвать, чтобы сообщить вам, что был выбран admob, и подкласс UIView, который расположен прямо над представлением admod, который имеет следующие touchesBegan:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
     // you may want to do some extra work here to detect whether the touch is a 
     // touchUp in the view, vs. a touchUpOutside which is not the same.  It all
     // depends on how admob treats touches.  If it immediately quits your app on
     // touchdown, then you call your method immediately.  If admob waits to see
     // if there is a touchUp in its view, then you need to detect the same and
     // call your method after that.  Play around to see what you need to mimic.

    [self adViewHasBeenTouched];

     // The following is needed to let admob get the touch, after you are done
     // with your method.

     [self.nextResponder touchesBegan:touches withEvent:event];
}
...