avvio automatico di un'app iOS


1

Voglio che un'app (in particolare Ip Messanger per iO) si avvii all'avvio nel mio iPad IOS 7.1.1. Ho visto questa fonte di 3 anni in github e ho scritto il seguente file .plist.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">

<dict>
    <key>Label</key>
    <string>com.mac.eijimiwa.ipmessenger</string>

    <key>Program</key>
    <string>/var/mobile/Applications/268983D6-12F9-45B5-ABF4-5B5F3D1C5E90/IP\ Messenger\ for\ iOS.app/IP\ Messenger\ for\ iOS</string>

    <key>OnDemand</key>
    </false>

</dict>

</plist>

Non posso essere sicuro di aver commesso un errore o se il formato plist non è più supportato da iOS v7.1.1. Qualcuno può indicarmi cosa devo correggere o altre opzioni di avvio automatico?

Risposte:


0

Non è possibile eseguire app GUI eseguendo il binario in questo modo.

Installa aperto da Cydia, quindi usa open bundleid:

<key>ProgramArguments</key>
<array>
    <string>open</string>
    <string>com.app.bundleid</string>
</array>

Conosco lo strumento "aperto". Ma puoi dirmi come posso usarlo per avviare un'app all'avvio?
Bere,

@Bere Aggiunto esempio. Rimuovere la chiave del programma non valida e sostituirla con la precedente, una volta installata aperta.
GRG

Grazie. una domanda ... dove devo mettere il file .plist? In / Library / LaunchDaemons o / Library / LaunchAgents?
Bere,

@Bere O dovrebbe funzionare penso (provate entrambi); non sono sicuro di come iOS lo gestisca in quanto non c'è accesso e non ho il mio dispositivo a portata di mano in questo momento per testare.
grg

1
Grazie mille a George. Ho inserito il file plist in / Library / LaunchDeamons / (non ha funzionato in / Library / LaunchAgents) e ho aggiunto la seguente configurazione <key>KeepAlive</key><dict><key>SuccessfulExit</key><false/></dict>per iniziare e continuare a eseguirlo fino alla normale uscita.
Bere
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.