son segundo que plano pestañas como cerrar aplicaciones actualizaciones abiertas objective-c ios6 jailbreak launch

objective-c - segundo - como cerrar pestañas abiertas en iphone



Cómo iniciar una aplicación en segundo plano en iOS 6.x de forma silenciosa (1)

Queremos lanzar una aplicación silenciosamente en iPhone sin llevar esta aplicación al primer plano. En iOS 5.x logramos este objetivo con este código:

[(SBApplication*)app setDisplaySetting:0x4 flag:NO]; [(SBDisplayStack*)displayStack pushDisplay:app]; [(SBDisplayStack*)displayStack popDisplay:app];

Pero, en iOS 6.x, ya no hay SBDisplayStack. Hice una búsqueda pero no encontré ninguna respuesta. Alguien dice que SBWorkSpace reemplaza a SBDisplayStack en iOS 6.x. Usamos SBAppToAppWorkspaceTransaction para implementar, pero siempre llevamos la APLICACIÓN al primer plano, que dosis no alcanza nuestro objetivo.

¿Alguien puede ayudarme? ¡Gracias!


Puede utilizar la función SBSLaunchApplicationWithIdentifier() desde el marco privado SpringBoardServices . Toma un argumento suspended :

SBSLaunchApplicationWithIdentifier(CFSTR("com.company.app"), TRUE);

También necesitará la com.apple.springboard.launchapplications para esto.