2014-04-23 11 views
5

Ho una app iOS ios che ho usato per costruire con servizi remoti phonegap. https://build.phonegap.com/impostazioni di config.xml phonegap non funzionanti

Ho alcune impostazioni in config.xml che funziona proprio qui perfekt. Ad esempio:

<preference name="orientation" value="landscape" /> 
<preference name="target-device" value="tablet" /> 
<preference name="webviewbounce" value="false" /> 

Ora voglio creare è localmente sul mio Mac ma non riesco a far funzionare le impostazioni.

devo PhoneGap 3.3.0 ed eseguire il seguente: PhoneGap accumulo ios PhoneGap installare iOS

L'applicazione ora si apre in un emulatore iPhone in modalità verticale. Non riesco a capire perché le mie impostazioni non funzionano.

+0

È necessario fornire ulteriori informazioni. Quale versione di PhoneGap Build stai creando e quale versione di PhoneGap hai sul tuo Mac? Sei sicuro che le definizioni delle preferenze non siano cambiate con la versione PhoneGap? Lo chiedo solo perché questo è un errore comune (che ho fatto anche io) –

+0

Con phonegap build ho creato per 3.3.0 ed è quello che ho installato anche sul mio mac. http://docs.phonegap.com/en/3.3.0/config_ref_index.md.html#The%20config.xml%20File L'orientamento sembra essere lo stesso. Ad esempio, quando apro il progetto xcode questo non è impostato su orizzontale.Devo reimpostarlo in xcode. Anche le icone specificate in config.xml devono essere nuovamente impostate in xcode. Davvero fastidioso ... – badtant

+0

Ho paura di non sapere su PhoneGap su Mac, solo PhoneGap Build. Se fossi in te probabilmente rifaremmo ogni cosa sul tuo Mac in modo da non avere alcun bug. –

risposta

1

Questa correzione dovrebbe essere idealmente a 3.4 rilascio di cui al presente: https://issues.apache.org/jira/browse/CB-5634

Ma le persone hanno segnalato problemi con questo dopo che il problema è stato contrassegnato come risolto. Quindi prova l'ultima patch release di 3.4 e verifica se funziona.

Il codice per gestire questa preferenza semplicemente non esisteva prima di 3.4, ma i documenti generosamente menzionati al riguardo.

1

Ho appena avuto lo stesso problema con Cordova versione 3.5.0-0.2.1 su iOS utilizzando XCode 5. Non so come sia successo - ma quando ho guardato nel mio file -info.plist c'erano due voci per "Supportato orientamenti dell'interfaccia ". Uno era limitato al solo paesaggio (quello che volevo) e l'altro conteneva sia il paesaggio che il ritratto. Cancellare le voci di ritratto ha fatto questo lavoro.

Avevo già aggiornato config.xml e verificato dal pacchetto dell'app che le informazioni corrette erano incluse nell'app compilata.

-1

Non collocare il Config.xml nella cartella principale, ma nella stessa cartella del .html file!

errato:
root/pagina/index.html
root/config.xml

corretto:
root/index.html
root/config.xml

Se questo non funziona prova a mettere tutti i file .html e config.xml in r oot folder

Questo ha funzionato per me, buona fortuna.

+0

Quando eseguo phonegap, creo myProject, posiziona config.xml nella radice. Lo ho spostato su www come suggerisci, il che non ha risolto il fatto che le impostazioni vengono ignorate. –

Problemi correlati