¿Cómo iniciar un mini programa en la aplicación?

¿Qué es un marco de tiempo de ejecución de miniprograma?

El modelo de programación de programas pequeños de FinClip se divide en varias páginas. Cada página tiene su propia plantilla, CSS y JS. Cuando realmente se ejecuta, el código JS de la lógica empresarial se ejecuta en un motor JavaScript independiente, y la plantilla de cada página y CSS se ejecutan. en WebViews separados, y las páginas se cambian a través de la función NavigateTo.

La página en cada WebView interactúa con la lógica en el motor JavaScript público a través del servicio de mensajes. Algunos eventos en la página se transmitirán al entorno de ejecución del motor JavaScript a través de este canal de mensajes. El entorno en ejecución responderá al evento y creará alguna API. llamadas., que se pueden ajustar a algunas capacidades proporcionadas por el subprograma Fantai del cliente. Después del procesamiento, los datos se reenviarán al contenedor de representación de la página correspondiente para su procesamiento, y los datos y las plantillas se combinarán para generar la interfaz de usuario final. . Como se muestra abajo:

¿Cómo iniciar un mini programa en la aplicación?

Todas las siguientes operaciones se implementan utilizando el contenedor de subprogramas FinClip.

El lado de iOS funciona de la siguiente manera:

Paso 1: Obtenga SDK KEY y SDK SECRET Para usar FinClip SDK, debe solicitar SDK KEY y SDK SECRET. Solo cuando se configuran SDK KEY y SDK SECRET correctos durante la inicialización del SDK, se podrá inicializar con éxito y utilizar normalmente.

1.1 Crear aplicación

Debe iniciar sesión en el fondo de administración de FinClip "Administración de aplicaciones-Agregar aplicación de socio" para completar la creación de la aplicación;

1.2 Obtener SDK KEY y SDK SECRET

Después de crear la aplicación y agregar el ID del paquete, seleccione "Copiar" después del ID del paquete correspondiente para exportar la CLAVE SDK y el SECRETO SDK correspondientes.

  • SDK KEY: Es el certificado de que la aplicación cooperativa puede utilizar el mini programa SDK, si falla la verificación de la clave SDK, todas las API del SDK no estarán disponibles.

  • SDK SECERT: Es el certificado de seguridad para acceder al servicio, no cederlo a terceros.

Paso 2: integrar el SDK

La integración del SDK requiere la introducción de FinApplet.framework y FinAppletExt.framework. Para conocer métodos de operación específicos, puede consultar la documentación oficial en detalle. Cómo introducir un SDK en iOS: https://design.finclip.com/technology_book/start-applet/02-Introduction to Application Development/004.html

Paso 3: agregar archivos de encabezado del SDK

Cuando necesite utilizar el SDK del subprograma FinClip, agregue el siguiente código:

#import <FinApplet/FinApplet.h> Si la extensión SDK también está integrada, para llamar a la API en la extensión SDK, debe agregar el siguiente código:

 
 
 
 

#import <FinAppletExt/FinAppletExt.h> Por supuesto, la forma más conveniente es agregar el código anterior en el archivo pch, de modo que no sea necesario citarlo cuando se use.

Paso 4: inicializar el SDK

FATConfig *config = [FATConfig configWithAppSecret:@"SDK KEY" appKey:@"SDK SECRET"]; config.apiServer = @"https://www.finclip.com"; [[FATClient shareClient] initWithConfig:error de configuración:nil];

Paso 5: abre el mini programa

[[FATClient shareClient] startRemoteApplet:@"id de aplicación" startParams:nil InParentViewController:autocompletado:^(resultado BOOL, NSError *error) { NSLog(@"resultado:%d---error:%@", resultado, error ); }];

El funcionario también tiene algunas demostraciones de ejemplo. Puede ir a su Mini Program Application Market ( Mini Program Plug-in Market_Mini Program Component Library-FinClip Mini Program Application Market ) para encontrar el paquete de códigos para descargar. El "Programa Nativo+Mini", como nuevo modelo de desarrollo híbrido, tiene muchas ventajas. Por un lado, los miniprogramas tienen naturalmente capacidades multiplataforma y un conjunto de códigos se pueden ejecutar en plataformas iOS y Android. En segundo lugar, los miniprogramas tienen una experiencia que supera con creces H5 (admite almacenamiento en caché local, Webview y tiene componentes enriquecidos). y bibliotecas de soporte). También admite actualizaciones en caliente, lo que también puede evitar fugas de DOM. La transformación de funciones comerciales en forma de miniprogramas no afectará el tamaño del paquete de instalación de la aplicación.

おすすめ

転載: blog.csdn.net/pingpinganan0828/article/details/132444623
おすすめ