2017-08-24 2 views
0

Je dois transmettre des données (nom d'utilisateur et mot de passe) à un site Web que j'ouvre avec l'application inAppBrowser. Je sauvegarde les données avant dans le IOS - keychain. Lorsque j'ouvre l'inAppBrowser via un bouton, la première page affichée est cette page de connexion. Aux 2 champs, je veux insérer les données du trousseau.Transmettre des données de mon application hybride Ionic 2 à l'application inAppBrowser

Est-il possible de faire cela? Et si c'est le cas, comment puis-je faire? J'utilise v2 ionique.

Nous vous remercions à l'avance

ps Je crois avoir vu quelque chose de travailler pour v1 ionique, mais rien pour v2.

Répondre

1

Vous pouvez simplement utiliser le InAppBrowser d'envoyer une URL avec les paramètres que votre URL requêtes

import { InAppBrowser } from '@ionic-native/in-app-browser'; 

username:string; 
password:string; 

var openBrowser(url){ 
let browser = new InAppBrowser('url', '_self'); //change it to _system if you want to open in System Browser 
} 

this.openBrowser('http://yourwebsite.com/api/action?username='+this.username+'&password='+this.password); 

Et puis dans votre site Web, vous pouvez simplement prendre les valeurs de la requête et de remplir ces valeurs dans votre nom d'utilisateur et champs de saisie du mot de passe.

+0

merci pour ce conseil, mais malheureusement je ne peux rien faire du code du site du tout donc je ne peux pas envoyer l'URL simplement avec les paramètres – Penrock