Si tiene un buen control sobre la programación nativa para sistemas operativos móviles, como Android – Java, iOS Obj C y algunos pocos conocimientos de Javascript, entonces no es tan difícil.
Voy a describir cómo comunicar Js a native y native a js para iOS.
Supongo que tiene una comprensión previa de xcode, obj c, javascript, UIWebView, etc.
- ¿Dónde puedo encontrar el stock de sonido para usar en la aplicación móvil?
- ¿Cuál es la empresa profesional y experimentada de desarrollo de aplicaciones móviles?
- ¿Tienes ideas para una aplicación móvil simple de realidad virtual?
- ¿Podría decirme cuáles son algunas de las mejores empresas de desarrollo de aplicaciones de Lotus Notes?
- ¿Cuál es tu historia de desarrollar tu primera aplicación?
1. Javascript a Native,
Digamos que quieres llamar a una función Objc usando js,
Parte Javascript –
window.location = dummy-js-call + "myObjCMethod"; // cambiará la ubicación de la ventana, lo que activará UIWebView Delegate,
Parte nativa
- (BOOL) webView: (UIWebView *) webView shouldStartLoadWithRequest: (NSURLRequest *) request navigationType: (UIWebViewNavigationType) navigationType { if ([[[URL de solicitud] absoluteString] hasPrefix: @ "dummy-js-call:"]) { // Comprueba a qué método llamar, mediante una simple comparación de cadenas, // Llama a tu método Obj C, [self performSelectorOnMainThread: @ "myObjCMethod"]; } } - (nulo) myObjCMethod { // hacer algo nativo }
2. Nativo de Javascript
Parte nativa
Existe un método integrado proporcionado por la mayoría de los principales navegadores de Mobile OS para evaluar javascript.
Esta es solo una línea de código en que haya terminado.
Por ejemplo, iOS,
[webView stringByEvaluatingJavaScriptFromString: @ "myJavascriptFunction"]
Por supuesto, aquí también puedes pasar argumentos.
Parte Javascript –
function myJavascriptFunction () { // hacer algo javascript }
Esta analogía se aplica también a otras plataformas móviles.