2017-10-06 3 views
1

J'utilise this en application ionique 3. Le plugin est installé. Et le dossier cordova-plugin-email-composer est disponible dans le dossier plugins. Je l'ai également désinstallé et réinstallé les temps méchants. Mais il montre une erreur "plugin_not_installed".ionique 3 email natif erreur show compositeur « plugin_not_installed »

config.xml

<plugin name="cordova-plugin-email-composer" spec="^0.8.10" /> 

tapuscrit

this.emailComposer.isAvailable().then((available: boolean) =>{ 
     if(available) { 
     let email = { 
      to: '[email protected]', 
      subject: "User Feedback", 
      body: "", 
      isHtml: true 
      }; 
      this.emailComposer.open(email); 

     }else{ 
     this.presentToast("Your mobile don't have any app for sending emails.") 
     } 
    }).catch(error=>{ 
     this.presentToast(JSON.stringify(error)); //this show plugin_not_installed 
    }); 
+0

L'exécutez-vous sur votre émulateur/téléphone ou dans le navigateur? – David

+0

Je le teste sur mon téléphone – shah

+0

[This] (https://github.com/ionic-team/ionic-native/blob/c11aec33a7570d623ea693700e2d83fce22b4e2d/src/%40ionic-native/core/plugin.ts#L38) est le ligne où votre erreur vient. Signification ionique-native n'est pas capable de trouver le plugin. Essayez de supprimer 'plates-formes',' plugins', 'node_modules' et' package-lock.json' (vous devrez peut-être également supprimer les références dans 'config.xml' et' package.json'), puis lancer 'npm install' , 'plate-forme de cordova ajouter android'. – David

Répondre

0

Mise à jour:

this.platform.ready().then(() => { 
    //Your code 
}); 

Old:

Pouvez-vous essayer cela et nous le faire savoir.

ionic cordova platform remove android 

ionic cordova platform add android 
+0

montrant encore cette erreur – shah

+0

Voir la ** Mise à jour ** – Sampath

+0

Je pense que ce sera toujours pas parce que le code est sur un bouton événement click. – shah