--- title: Cordova tags: dev, cordova --- # TODO Passer le localstorage sur du [NativeStorage](https://www.npmjs.com/package/cordova-plugin-nativestorage). # Chrome en mode CORS open -a Google\ Chrome --args --disable-web-security --user-data-dir # iOS Corespondant Mac : Marillier Nicolas dir : cd /Vol->/Mac->/U->/D->/C-> pInfoList: - Privacy - Camera Usage Description - Privacy - Photo Library Usage Description - Privacy - Location When In Use Usage Description - Privacy - Location Always Usage Description Certificats : https://developer.apple.com/account/resources/certificates Créer un certificat : dans Preference > Account > Teams > [+] ## pb trousseau `> security list` Ça donne la liste liste des trousseaux, supprime les entrées qui commence par /private/var avec la commande `> security delete /path/to/file` ## Recupérer l'archive dans > /Users/admin/Library/Developer/Xcode/Archives/2021-xx-xx Zipper le fichier + cp > zip -r archive file > cp file /Users/admin/ ## Compilation Product > destination > Generic device Product > Archive Window > Organizer -- export XCode > OpenDev tools > Application Loader ## [Cordova iOS@5.x wkWebView](https://cordova.apache.org/howto/2020/03/18/wkwebviewonly.html) ```xml <platform name="ios"> <preference name="WKWebViewOnly" value="true" /> <feature name="CDVWKWebViewEngine"> <param name="ios-package" value="CDVWKWebViewEngine" /> </feature> <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" /> </platform> ``` ``` cordova plugin add cordova-plugin-wkwebview-engine cordova plugin add cordova-plugin-wkwebview-file-xhr ``` ## [Cordova iOS@6.0.x](https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html) ### Acces fichiers locaux ```xml <preference name="scheme" value="app" /> <preference name="hostname" value="localhost" /> ``` Conversion file:// => app://localhost ```javascript window.WkWebView.convertFilePath('your/file/path'); ``` ### Plugin migration localstorage > https://github.com/Viglino/cordova-plugin-migrate-localstorage ### @ref : [iOS@6.1.0](https://cordova.apache.org/announcements/2020/06/23/cordova-ios-6.1.0.html) [iOS@6.0.0](https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html) [How to handle the 'Deprecated API Usage - UIWebView' warning](https://cordova.apache.org/howto/2020/07/18/uiwebview-warning.html) # Divers ## Proxy ``` npm config set proxy http://proxy.ign.fr:3128/ npm config set https-proxy http://proxy.ign.fr:3128/ sudo -E (pour garder la config en mode sudo) ``` ``` git config --global http.proxy http://proxy.ign.fr:3128/ git config --system http.proxy http://proxy.ign.fr:3128/ set HTTP_PROXY=http://proxy.ign.fr:3128 export HTTP_PROXY=http://proxy.ign.fr:3128 export HTTPS_PROXY=http://proxy.ign.fr:3128 export http_proxy=http://proxy.ign.fr:3128 export https_proxy=http://proxy.ign.fr:3128 ``` Vider le cache (si pb d'install) ``` sudo rm -rf ~/.npm ``` ### proxy java Ouvrir le panneau de configuration Windows et modifier la configuration de Java (icone java) puis [modifier le proxy](https://www.java.com/fr/download/help/proxy_setup.html) :  ### proxy grandle Chercher le répertoire .gradle dans le répertoire utilisateur. ouvrir / créer un fichier gradle.properties. > systemProp.http.proxyHost=proxy > systemProp.http.proxyPort=8080 > systemProp.http.nonProxyHosts=*.sap.corp|localhost > systemProp.https.proxyHost=proxy > systemProp.https.proxyPort=8080 > systemProp.https.nonProxyHosts=*.sap.corp|localhost ## BUG - [x] Resize / map trop long ? - [x] filter sur images - [x] bug chargement des url ? mettres des css partout ? try catch ? - [x] Pas de photo sur iOS [BUG?](https://github.com/apache/cordova-plugin-file/issues/346) && [Local file access?](https://github.com/apache/cordova-ios/issues/883) ## Lien pour évaluer l'appli Android : market://details?id=<package_name> iOS : https://itunes.apple.com/app/id<app_id> ## Text zoom Avec plugin [mobile-accessibility](https://github.com/phonegap/phonegap-mobile-accessibility) ```javascript if (window.MobileAccessibility) { window.MobileAccessibility.usePreferredTextZoom(false); } ``` Voir [aussi](https://github.com/ionic-team/capacitor/discussions/3335) ou [ici](https://stackoverflow.com/questions/26335842/how-to-ignore-font-size-setting-changes-for-cordova-app-when-runs-on-android-4-4/28979598) ## Plugins [ Badges](https://www.npmjs.com/package/cordova-plugin-badge) Ajouter un compteur sur l'icone de l'application. 🧩 [globalization](https://www.npmjs.com/package/cordova-plugin-globalization) Accéder aux préférence de l'utilisateur (langue,...) 📧 [email](https://www.npmjs.com/package/cordova-plugin-email-composer) Accès a l'interface d'édition des mails. 💤 [insomnia](https://www.npmjs.com/package/cordova-plugin-insomnia) Eviter le passage en veille de l'appli. ℹ️ [Build info](https://www.npmjs.com/package/cordova-plugin-buildinfo) Version de l'appli ℹ️ [App version](https://www.npmjs.com/package/cordova-plugin-appversion) 🗄️ [Document viewer](https://www.npmjs.com/package/cordova-plugin-document-viewer) Pour afficher un PDF 🛰️ [Bluetooth geolocation](https://github.com/heigeo/cordova-plugin-bluetooth-geolocation) 🏃 [Bacground mode](https://www.npmjs.com/package/cordova-plugin-background-mode) 🗺️ [Background geolocation](https://www.npmjs.com/package/cordova-plugin-mauron85-background-geolocation) 💬 [Social sharing](https://www.npmjs.com/package/cordova-plugin-np-socialsharing) █║▌[Barcodes scanner](https://www.npmjs.com/package/phonegap-plugin-barcodescanner) 📷 [Camera preview](https://www.npmjs.com/package/cordova-plugin-camera-preview)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up