Maison  >  Article  >  interface Web  >  Interaction entre iOS natif et js

Interaction entre iOS natif et js

php中世界最好的语言
php中世界最好的语言original
2018-03-26 09:13:302585parcourir

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é

Interaction entre iOS natif et js

Interaction entre iOS natif et js<.>

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.

Interaction entre iOS natif et js

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 comment

passer la valeur .

Interaction entre iOS natif et js

Interaction entre iOS natif et js

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é

ou d'implémenter la méthode proxy. Parce que nous devons implémenter ces méthodes dites proxy dans .m de la classe model.

Par exemple, pour interagir nativement avec le Web et appeler un album photo local :

Interaction entre iOS natif et jsoù 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.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn