Sobes.tech
Junior — Middle

Melyik módszerben történik a videó szüneteltetése vagy befejezése az alkalmazásban: az aktív állapotból való kilépéskor vagy a háttér módba lépéskor?

sobes.tech MI

Válasz az MI-től

iOS-en, amikor az alkalmazás háttérbe lép, akkor meghívódik az applicationDidEnterBackground(_:) metódus, pontosan ebben a pillanatban általában szüneteltetik vagy befejezik a videó lejátszását. Aktív állapotból való kilépéskor (például rendszerüzenet megjelenésekor) meghívódik az applicationWillResignActive(_:), ahol lehet szüneteltetni a videót, de a végső leállítás gyakran a háttérbe lépéskor történik.

Ezért ésszerű az applicationWillResignActive(_:) használata a szüneteltetéshez és az applicationDidEnterBackground(_:) a végleges leállításhoz, ha az alkalmazás háttérbe lép.