Maison > Article > interface Web > Interaction entre iOS natif et js
Cette fois, je vais vous présenter l'interaction entre iOS natif et js. Quelles sont les précautions pour l'interaction entre iOS natif et js. Ce qui suit est un cas pratique, jetons un coup d'œil.
Le premier : À propos de la connexion automatique. Si vous vous connectez à la page Web à partir de l'application native, vous pouvez vous connecter directement à la page Web sans saisir de mot de passe dans un certain délai. Pour mettre en œuvre cette fonction, le serveur doit identifier l'identité de l'utilisateur, et la valeur du cookie est utilisée pour identifier l'identité de l'utilisateur.
En parlant de valeurs de cookies, je pense qu'il est nécessaire de mentionner jssessionid. Grâce à la requête en ligne, j'ai appris que ce jssessionid peut être obtenu en vous connectant à la page Web pour la première fois (actuellement, je n'ai pas vérifié comment l'obtenir), mais afin de réduire la charge qui pèse sur nous , notre backend a écrit une interface pour Nous récupérons le jssessionid et le renvoyons à notre terminal mobile, ce qui est utile lorsque nous enregistrons des cookies localement.
Avant de charger le Web, enregistrez la valeur du cookie. Avant d'enregistrer la valeur du cookie, vous devez effacer le dernier cookie enregistré
<.>
Après avoir fait ce travail, parlons de l'interaction avec js : Tout d'abord, comment js appelle-t-il la méthode oc Nous parlerons ici d'une nouvelle API lancée dans ios7. JavaScript Core, nous introduisons d’abord cette classe et initialisons un objet JSContext.
Après avoir initialisé l'objet JSContext, nous utilisons un modèle pour indiquer au côté Web quelle méthode appeler, comment s'appelle la méthode et commentpasser la valeur .
Expliquez d'abord JavaScriptObjectiveCDelegate, qui est similaire au proxy dont nous héritons habituellement de NSObject La différence entre le proxy et le proxy dont nous avons habituellement. L'utilisation est qu'il hérite de JSExport n'a pas besoin de définir l'attribut délégué Par exemple, pour interagir nativement avec le Web et appeler un album photo local :où goCamera est la méthode
événement convenue par vous et h5. Lorsque l'utilisateur Lorsque vous cliquez sur le bouton album du côté Web, vous pouvez appeler la méthode goCamera. Ensuite, notre application native iOS peut utiliser le délégué ou la surveillance pour effectuer l'opération d'appel de l'album photo.
Comment trier en fonction de la taille de la valeur clé du tableau
Laravel implémente un système d'authentification multi-utilisateurs
Générer un code de vérification complexe (inclinaison, ligne d'interférence sinusoïdale, collage, vérification de rotation)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!