¿Cuáles son los problemas en el desarrollo del miniprograma WeChat y cómo resolverlos?
1. El nombre de dominio debe ser HTTPS
Los mini programas de WeChat no permiten nombres de dominio que no sean HTTPS.
2. Color de fuente del marcador de posición del componente de entrada
El color escrito en la clase de marcador de posición no tiene efecto. Debe escribirse en estilo de marcador de posición.
3. wx.navigateTo no puede saltar a una página con una barra de pestañas.
Para páginas con una barra de pestañas, se debe usar wx.switchTab para saltar.
4. Los datos de la página no se pueden actualizar cuando se cambia la barra de pestañas.
La implementación de la barra de pestañas puede mostrar y ocultar la vista, por lo que el método page.onLoad() no se podrá actualizar. llamado todo el tiempo. Puedes intentarlo. La lógica del código está escrita en page.onShow().
5. Cómo obtener shareTickets
Para obtener shareTickets, debe obtenerlos en app.onLaunch o app.onShow, no en page.onShow. Asegúrese de prestar atención.
Nota: Se recomienda obtenerlo en app.onShow. app.onLaunch no siempre se ejecutará.
6. GetPhoneNumber para obtener el número de teléfono móvil
Actualmente, esta interfaz está abierta a desarrolladores no individuales y mini programas que hayan completado la certificación. Los desarrolladores individuales no pueden llamar a esta API.
7. Vista previa de la imagen wx.previewImage
La URL de la imagen vista previa debe comenzar con HTTPS y no puede ser una imagen local.
8. Reproducción de audio wx.playVoice
Debe asegurarse de que el archivo de audio ya sea local. Por ejemplo, después de wx.startRecord, se puede obtener filePath. O llame a wx.downloadFile con anticipación para descargar el archivo de recursos y luego reproducirlo.
9. Las versiones antiguas de API son compatibles
Puede usar wx.canIUse o wx.getSystemInfoSync para juzgar, y la versión anterior le dará las indicaciones correspondientes.
10. Obtener información del sistema
wx.getSystemInfo puede obtener el idioma del sistema, el ancho y alto de la pantalla, el número de versión de WeChat, el sistema operativo, la proporción de píxeles del dispositivo, la versión del cliente y de la biblioteca base. etc. información.
11. Cómo eliminar el borde redondeado gris de un botón personalizado
La razón principal es que el pseudo elemento del botón tiene estilo y puedes eliminarlo: botón:: después de {mostrar: ninguno;} .
12. Volver al principio de la página
Hay dos formas de volver al principio de la página:
A. establezca el desplazamiento vertical y luego establezca el valor de desplazamiento superior
B. Utilice el método wx.pageScrollTo. Este método se admite desde 1.4.0, por lo que debe ser compatible con versiones inferiores.
13. El área de texto de entrada es para los componentes nativos de la aplicación que tienen el nivel de índice z más alto.
Los estudiantes que han creado cuadros de búsqueda pueden encontrar que en IOS, después de configurar el índice z del ícono, todavía no se puede mostrar. Se recomienda hacer un efecto de mostrar-ocultar: antes de hacer clic, es una vista. Después de hacer clic, la vista se oculta y se muestra la entrada ~.
14. Cómo iniciar en frío el mini programa
El mecanismo del mini programa es que si ingresa dentro de los cinco minutos posteriores a la salida, se mostrará la página antes de salir. desea ingresar al mini programa Equivale al inicio en frío, ingresando directamente a la página principal.
Puede establecer un valor en onUnload de la página y luego juzgar el valor durante onShow de la aplicación y luego decidir si desea saltar a la página de inicio ~
15.
El único componente de etiqueta en el subprograma que puede implementar ajuste de línea es el texto.
Nota: lt; brgt; no se admite en texto y solo se puede usar \n para saltos de línea.
16. El margen inferior establecido para la etiqueta más externa no tiene efecto en IOS.
El margen inferior es normal en Android y las herramientas de desarrollo, pero no tiene efecto en IOS. Se recomienda cambiarlo a padding-bottom.
17. Las imágenes del lienzo en el mini programa no son compatibles con el formato base64.
Las imágenes en formato base64 se pueden mostrar normalmente en las herramientas de desarrollo, pero no en el dispositivo real. Se recomienda cambiar la URL a una URL que comience con https.
En segundo lugar, puedes desarrollar pequeños programas directamente en plataformas de terceros