2016-04-16 1 views
0

Je construis une application hybride cordova/phonegap, dans ce que j'utilise quelques bibliothèques: je les ai choisis par compatibilité.Windows Mobile style cordova/phonegap et les événements

  • jQuery 1.12.3
  • JQuery mobile 1.4.5

Les deux devraient être complètement pris en charge par IE/Edge, puis des applications WM.

Mon problème est assez simple: mon application affiche de manière incorrecte (comme si elle ne charge pas correctement les css) et ne capture pas les événements tactiles sur les boutons. L'application fonctionne sur Android. Si je mets le répertoire/www directement sur mon téléphone et l'ouvre avec Edge, ça marche.

J'ai trouvé sur le net que beaucoup de problèmes peuvent venait de config.xml, donc je vais le coller là:

<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.univaq.disim.helpme" version="1.0.0"> 
    <name>HelpMe</name> 
    <description>HelpMe is an application geolocalized cross-platform for disaster management</description> 
    <author href="http://phonegap.com" email="[email protected]">PhoneGap Team</author> 
    <content src="index.html"/> 
    <preference name="permissions" value="none"/> 
    <preference name="orientation" value="portrait"/> 
    <preference name="target-device" value="universal"/> 
    <preference name="fullscreen" value="true"/> 
    <preference name="webviewbounce" value="true"/> 
    <preference name="prerendered-icon" value="true"/> 
    <preference name="stay-in-webview" value="false"/> 
    <preference name="ios-statusbarstyle" value="black-opaque"/> 
    <preference name="detect-data-types" value="true"/> 
    <preference name="exit-on-suspend" value="false"/> 
    <preference name="show-splash-screen-spinner" value="true"/> 
    <preference name="auto-hide-splash-screen" value="true"/> 
    <preference name="disable-cursor" value="false"/> 
    <preference name="android-minSdkVersion" value="14"/> 
    <preference name="android-installLocation" value="auto"/> 
    <feature name="http://api.phonegap.com/1.0/network"/> 
    <plugin name="cordova-plugin-console" spec="1.0.1" source="pgb" /> 
    <plugin name="cordova-plugin-device" spec="1.0.1" source="pgb" /> 
    <plugin name="cordova-plugin-dialogs"/> 
    <plugin name="cordova-plugin-geolocation" spec="1.0.1" source="pgb" /> 
    <plugin name="cordova-plugin-globalization" spec="1.0.1" source="pgb" /> 
    <plugin name="cordova-plugin-network-information" spec="1.0.1" source="pgb" /> 
    <plugin name="cordova-plugin-splashscreen" spec="2.1.0" source="pgb" /> 
    <icon src="icon.png"/> 
    <access origin="*"/> 
    <plugin name="cordova-plugin-whitelist" version="1"/> 
    <allow-intent href="http://*/*"/> 
    <allow-intent href="https://*/*"/> 
    <allow-intent href="tel:*"/> 
    <allow-intent href="sms:*"/> 
    <allow-intent href="mailto:*"/> 
    <allow-intent href="geo:*"/> 
    <platform name="android"> 
     <allow-intent href="market:*"/> 
     <!-- icons --> 
    </platform> 
    <platform name="windows"> 
     <!-- icons -->   
    </platform> 
</widget> 

Qu'est-ce qui peut se passer?

Répondre

0

J'ai trouvé que le compilateur PhoneGap n'est pas mis à jour donc les fichiers XAP compilés ne fonctionnent pas très bien (ou pas du tout) sur Windows 10 Mobile (ne peut pas parler de Windows Phone). En guise de suggestion générale, face à un problème similaire, il est conseillé d'essayer de le compiler à la main avec Cordova cli (ou un compilateur automatisé Cordova comme Visual Studio) avec le dernier outil, cela devrait résoudre beaucoup de panique.

Espérons que cela puisse aider les autres!