¿Cómo saltar a los applets desde la aplicación iOS? ¿Cuál es la razón por la que Youmeng no puede ajustar WeChat al compartir en WeChat?

 

La semana pasada, la empresa tenía un proyecto antiguo que necesitaba una aplicación para saltar al subprograma de WeChat. Leí el documento de WeChat y lo escribí de acuerdo con él. Descubrí que era inútil y no se podía encontrar el método.

 

Más tarde, descargué el SDK de WeChat y descubrí que había un conflicto con el uso compartido de Umeng original. El uso compartido de Umeng también integró el SDK de WeChat, por lo que fue suficiente para eliminar uno de los dos. Elegí ajustar el WeChat y mantener los de Umeng. , Pero el proyecto es demasiado antiguo. El SDK de WeChat en Youmeng es muy antiguo y no incluye el código del subprograma, por lo que debe actualizar el SDK de Youmeng.

Después de la actualización, encontré que el código original reportó un error. La comparación entre lo antiguo y lo nuevo es la siguiente

1. Establecer la comparación de la clave de la aplicación Umeng

La vieja forma:

[[UMSocialManager defaultManager] setUmSocialAppkey: @ "clave 值"];

Nuevo método:

[UMConfigure initWithAppkey: @ "tecla 值" canal: @ "App Store"];

 

2. Comparación de los métodos antiguos y nuevos para eliminar colecciones de WeChat :

La vieja forma:

[[UMSocialManager defaultManager] .platformTypeArray removeObject: [NSNumber numberWithInteger: UMSocialPlatformType_WechatFavorite]];

Nuevo método:

[[UMSocialManager defaultManager] removePlatformProviderWithPlatformTypes: @ [@ (UMSocialPlatformType_WechatFavorite), @ (UMSocialPlatformType_YixinFavorite)]];

3. Lo anterior debe estar registrado en WeChat antes de que pueda iniciar WeChat, antes de que no sea necesario registrarse.

 // Registrarse en WeChat

WXApi registerApp: @ "appkey 值" universalLink: @ "https://help.wechat.com/sdksample/"];

Puede iniciar WeChat después de haberse registrado, pero si completa de manera diferente al registrarse en la plataforma de desarrollo universalLink y WeChat, se informará un error

Indica que falla la verificación del enlace universal

Puede ir a la plataforma abierta WeChat para configuraciones específicas de universalLink. Tenga en cuenta que básicamente no hay problemas, y luego puede saltar al subprograma.

Cabe señalar que userName es el ID original del subprograma, no el ID del subprograma

WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id

Cómo verificar la identificación original se puede encontrar aquí

Supongo que te gusta

Origin blog.csdn.net/zjpjay/article/details/108239149
Recomendado
Clasificación