C'è un modo in cui è possibile avviare l'applicazione tramite il pulsante del volume esterno o altri gesti effettuati su iPhone anziché avviare in modo predefinito?
Sono abbastanza sicuro che questo non è possibile.
La nostra app può riconoscere l'interazione dell'utente con il pulsante del volume quando l'app è in background?
Bene ci sono altre app che riconoscono questo come Spotify e Sonos, quindi questo è possibile.
Sfondo Riproduzione Audio
Un app che riproduce l'audio in modo continuo (anche mentre l'applicazione è in esecuzione in background) può registrare come sfondo app audio includendo le UIBackgroundModes chiave (con l'audio value) nella sua File info.plist. Le app che includono questa chiave devono riprodurre contenuti audio per l'utente mentre sono in background.
Apple reference "Playing Background Audio"
Ensuring That Audio Continues When the Screen Locks
Per abilitare/disabilitare questa funzione ho trovato Activating and Deactivating Your Audio Session, non ho provato io stesso, ma sembra che quello che ti serve.
Non so se questo è possibile per altre operazioni diverse dall'audio di sottofondo ...
Questa è la risposta corretta alla prima parte della domanda ma non affronta la seconda parte che è possibile (a seconda di cosa si vuole fare). – sjbx
@CraftyThumber: Penso che Prashant stia tentando di aprire l'app sul pulsante del volume. Ho modificato la mia risposta. Grazie per il tuo commento. – Rushi