Comparte minijuegos de WeChat con tus amigos o tu círculo de amigos.

Prefacio : Este artículo describe principalmente el contenido como se muestra en el título. Si desea obtener información sobre la función de inicio de sesión de WeChat autorizada por el minijuego, consulte el artículo sobre acceso al minijuego de WeChat, inicio de sesión de WeChat .

Consejo: este artículo se escribió en 2019 y muchas interfaces han quedado obsoletas (los documentos de la interfaz ya no están sincronizados). A partir de las 24:00 horas del 28 de abril de 2021, se ajustó la interfaz relacionada con el inicio de sesión del miniprograma y la información del usuario. Por ejemplo, el método getUserInfo se cambió a getUserProfile. Haga clic aquí para ver el anuncio del mini programa

1. Introducción

La función de compartir de los minijuegos de WeChat se puede realizar de dos maneras:
1. Compartir pasivamente : como se muestra en la figura siguiente, haga clic en el "punto en la esquina superior derecha" para abrir la interfaz de compartir, que se llama compartir pasivo.
Podemos ver que "Enviar a amigos" y "Compartir en momentos" que se muestran en la Figura 2 están activados y se puede hacer clic en ellos. Esto también se puede desactivar, como se describe en el código siguiente.
inserte la descripción de la imagen aquí
2. Compartir activamente : como se muestra en la imagen, haz clic en "Compartir" creado por ti mismo en el juego para abrir la interfaz para compartir, que se llama compartir activo.
inserte la descripción de la imagen aquí

Consejo : si desea probar la función de compartir, solo podrá ver el efecto ejecutándola en un dispositivo real. Actualmente, las herramientas de desarrollo sólo pueden realizar efectos de simulación simples.
Después de comprender los dos conceptos anteriores, comencemos la implementación del código.

2. Implementación del código

1. Compartir pasivo : escribimos esta función en la función pasivaShare() y la llamamos cuando onLoad() o init() .

passiveShare ()
{
    
    
	// @ts-ignore
	wx.showShareMenu({
    
    
		withShareTicket: true,

		// shareAppMessage(可以删除):显示分享给好友选项,shareTimeline(可以删除):显示分享至朋友圈选项
		// 可以只开启前者。如果要开启后者,则两者必须都开启才能生效。
		menus: ['shareAppMessage', 'shareTimeline']
	});

	// 函数参数写回调函数,再修改属性即可,属性有很多,这里主要写两个常用的,可以参考官方开发文档。
	// @ts-ignore
	wx.onShareAppMessage( () => {
    
    
		return {
    
    
			// 标题,不传则默认使用小游戏的名称
			title: "邀您一起来嗨!",

			// 转发链接所显示的图片,比例5:4,资源可以是本地或远程。不传则默认使用游戏截图。           
			imageUrl: "shareImage.png"
		}
	});
}

2. Compartir activamente : escribimos esta función en la función autoShare () y luego la llamamos cuando se hace clic en el botón "Compartir":

autoShare ()
{
    
    
	// @ts-ignore
	wx.shareAppMessage({
    
    
		title: "邀您一起来嗨!",
		imageUrl: "shareImage.png"
	});
}

Bueno, la función de compartir minijuegos de WeChat básicamente se ha implementado y espero que te sea útil.

3. Obtén el código fuente gratis

Solicité y registré una cuenta de la plataforma pública WeChat, que se utilizó especialmente para investigar sus reglas y restricciones. El siguiente código QR es un pequeño juego escrito por mí, con funciones de inicio de sesión y uso compartido. Para los principiantes, también pueden enviarme un mensaje privado para obtener el código fuente y distribuirlo de forma gratuita. Solo quiero poder escanear el código para experimentarlo (es posible que la respuesta al mensaje no sea oportuna, pero definitivamente responderé), para que Puedo realizar exploraciones futuras y compartirlas con todos.
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/HYNN12/article/details/109674244
Recomendado
Clasificación