Работя върху приложение, което извършва качване във фонов режим, използвайки NSURLSession
backgroundSessionConfigurationWithIdentifier
И получаване на
handleEventsForBackgroundURLSession
обратно извикване в делегата на приложение правилно, когато приложението не е на преден план. Въпросът ми е: Трябва ли да очаквам това да се случи, ако приложението е на преден план (т.е.: runnig)? Причината се основава на това обаждане, показвам съобщение на потребителя, че качванията са готови.
или трябва да имам собствена логика, че след като всички задачи са завършени и качването е успешно?
handleEventsForBackgroundURLSession
не се извиква на преден план. В iOS, когато фоновото прехвърляне завърши или изисква идентификационни данни, ако приложението ви вече не се изпълнява, iOS автоматично рестартира приложението ви във фонов режим и извиква горния метод на обекта UIApplicationDelegate на вашето приложение. Вижте: Източник. - person Utsav Dusad   schedule 17.03.2016