uniapp agregado a "Abrir con otras aplicaciones" para entregar archivos, compartir, etc. Ba-ShareReceive

Introducción ( dirección de descarga )

Ba-ShareReceive permite que otras aplicaciones (como WeChat, qq, etc.) descubran su aplicación en "Abrir con otras aplicaciones" y comparta archivos con su aplicación para abrir.

visualización de captura de pantalla

inserte la descripción de la imagen aquí

Instrucciones

El método de referencia es simple, integra directamente el complemento y luego monitorea los datos

monitoreo de datos

Configure el oyente en el evento onLaunch de App.vue en el ciclo de vida de la aplicación:

        onLaunch: function() {
    
    
			this.checkArguments();
			// 重点是以下: 一定要监听后台恢复 !一定要   
			plus.globalEvent.addEventListener('newintent', (e) => {
    
    
				this.checkArguments(); // 检测启动参数  
			});
		},
		onShow: function() {
    
    
		},
		onHide: function() {
    
    
		},
		methods: {
    
    
			checkArguments() {
    
    
				var args = plus.runtime.arguments;
				if (args) {
    
    
					let args1 = JSON.parse(args);
					if (args1.BaShareReceive) {
    
    //判断是 Ba-ShareReceive 插件的事件
						//这里写你的处理逻辑
						//参数:filePath 文件路径
						uni.showToast({
    
    
							title: "BaShareReceive:" + args1.filePath,
							icon: "none",
							duration: 3000
						})
						//跳转并传值到你的业务界面,仅做参考,逻辑根据实际业务即可
						// uni.navigateTo({
    
    
						// 	url: '/pages/shareReceive/shareReceive?filePath=' + args1.filePath
						// })
					}
				}
			},
		}

Complementos de la serie

Complemento de selección de imágenes Ba-MediaPicker ( documentación )

Complemento de edición de imágenes Ba-ImageEditor ( documentación )

Complemento del selector de archivos Ba-FilePicker ( documentación )

Complemento de notificación de mensajes de la aplicación (múltiples estilos, nuevo soporte para el modo de notificación residente) Ba-Notify ( documentación )

Aplique el complemento de insignia no leído Ba-Shortcut-Badge ( documentación )

Aplicación del complemento Ba-Autoboot ( documentación )

Complemento nativo de código de escaneo (nivel de milisegundos, compatible con varios códigos) Ba-Scanner-G ( documentación )

Complemento nativo para escanear código: nuevo (puede personalizar la versión de la interfaz arbitrariamente; admite código de escaneo continuo; admite configuración de formato de código de escaneo) Ba-Scanner ( documentación )

Modifique dinámicamente la barra de estado, el color de fondo de la barra de navegación, el complemento de color de fuente Ba-AppBar ( documentación )

Gestión de base de datos local sqlite nativa Ba-Sqlite ( documentación )

Complemento de mantenimiento de vida de Android (usando una variedad de tecnologías principales) Ba-KeepAlive ( documentación )

Atajo de Android (icono de la aplicación de presión prolongada en el escritorio) Ba-Shortcut ( documentación )

Marca de agua de imagen personalizada (en cualquier lugar) Ba-Watermark ( documentación )

El complemento de compresión de imágenes más cercano a WeChat es Ba-ImageCompressor ( documentación )

Compresión de video, complemento de edición de video Ba-VideoCompressor ( documentación )

Cambie dinámicamente los íconos y nombres de las aplicaciones (como Año Nuevo, Día Nacional, etc.) Ba-ChangeIcon ( documentación )

Aviso emergente de Native Toast (a través de todas las interfaces, a través de nativos; colores personalizados, íconos) Ba-Toast ( documentación )

Grafiti de imagen, pincel Ba-ImagePaint ( documentación )

lectura de pdf (zoom de gestos, número de página de visualización) Ba-Pdf ( documentación )

Recordatorio de sonido, recordatorio de vibración, transmisión de voz Ba-Beep ( documentación )

Servicio nativo de Websocket (reconexión automática, detección de latidos) Ba-Websocket ( documentación )

Seguimiento de SMS (código de verificación) Ba-Sms ( documentación )

Smart Install (Actualización automática) Ba-SmartUpgrade ( documentación )

Supervise la transmisión del sistema, la transmisión personalizada Ba-Broadcast ( documentación )

Escuche los mensajes de la barra de notificaciones (admite lista blanca, lista negra, filtro) Ba-NotifyListener ( documentación )

Encanecimiento global, encanecimiento de luto (dinámico, compatible con nvue, vue al mismo tiempo) Ba-Gray ( documentación )

Obtenga el identificador único del dispositivo (OAID, AAID, IMEI, etc.) Ba-IdCode ( documentación )

Posicionamiento en tiempo real (sistema, operación en segundo plano, pantalla de soporte) complemento Ba-Location ( documentación )

Posicionamiento en tiempo real (AutoNavi, ejecutándose en segundo plano, información de pantalla de soporte, conversión de coordenadas, cálculo de distancia) Ba-LocationAMap ( documentación )

Widgets, Widgets de escritorio, Widgets Ba-AppWidget ( documentación )

Widgets, widgets, widgets (calendario, tiempo) Ba-AwCalendarS ( documentación )

Ventana flotante de imagen en imagen (video) Ba-VideoPip ( documentación )

Ventana flotante (que se muestra encima de otras aplicaciones) Ba-FloatWindow ( documentación )

Ventana flotante (en la aplicación, no se requiere autorización) Ba-FloatWindow2 ( documentación )

Ventana flotante (bola flotante, menú dinámico, visualización sobre otras aplicaciones) Ba-FloatBall ( documentación )

Agregado a "Abrir con otras aplicaciones" para entregar archivos, compartir, etc. Ba-ShareReceive ( documentación )

Obtener datos de mapas (geocodificación, geocodificación, antigeocodificación) Ba-AMapData ( documentación )

Supongo que te gusta

Origin blog.csdn.net/u013164293/article/details/129379165
Recomendado
Clasificación