Обнаружение фонового запуска приложения в Xcode для отладки приложения Newsstand - PullRequest
1 голос
/ 17 января 2012

Я пытаюсь установить точку останова didFinishLaunchingWithOptions в моем делегате приложения для захвата запускаемого приложения (в фоновом режиме), когда загрузка выпуска газетного киоска завершается после завершения работы приложения.Я полагаю, что это может произойти, например, если пользователь вручную запрашивает загрузку, а затем завершает работу приложения.

На вкладке информации схемы запуска в редакторе схемы XCode есть опция для ожидания запуска приложения,Комментарий ниже говорит, что он должен использоваться, когда вы хотите запустить свое приложение вручную.Хотя это не то, чего я хочу, я все равно попробовал, и неудивительно, что он, кажется, не делает то, что я хочу.У кого-нибудь еще есть способ сделать это?

1 Ответ

3 голосов
/ 18 января 2012

Wait for your.app to launch может использоваться для задержки запуска отладчика.Это очень полезно при тестировании обновлений газетного киоска, прибывающих после имитации push-уведомления.

Вы можете установить точку останова в приложении: didFinishLaunchingWithOptions: и затем активировать свое push-уведомление, которое будет имитировать проблему с газетным киоском, поступающую

Помните, если вы тестируете - вы хотите убедиться, что вы не ограничиваете обновления газетного киоска.В производстве вы можете получать только 1 в день, поэтому добавьте:

#ifdef DEBUG
    // For debugging - allow multiple pushes per day
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"NKDontThrottleNewsstandContentNotifications"];
    [[NSUserDefaults standardUserDefaults] synchronize];
#endif

Это то, что вы искали?Если нет, пожалуйста, уточните.

...