Red de conocimiento informático - Computadora portátil - Cómo las aplicaciones de Android implementan el uso compartido de WeChat

Cómo las aplicaciones de Android implementan el uso compartido de WeChat

Utilice WeChat SDK para compartir datos de WXAppExtendObject con amigos, y los amigos saltarán a una determinada página en MyApp después de hacer clic en ella (los parámetros utilizados para crear la intención de salto deben pasarse al compartir).

1. Este tipo de intercambio (consulte el SDK para compartir de WeChat) puede requerir múltiples parámetros, y los parámetros deben ir acompañados de algunos datos utilizados para crear la intención de salto.

2. Cuando un amigo hace clic en el contenido compartido, se volverá a llamar al método onReq de la clase de interfaz IWXAPIEventHandler, específicamente

ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX: solo se llamará en este caso. En este momento, puede extraer algunos datos de los parámetros adjuntos al recurso compartido y crear un Intent de salto.

Dado que se trata de un proyecto de prueba real, las capturas de pantalla de esta implementación no se transmitirán a todos.

Problema 1: este método para compartir solo se puede compartir con amigos, no con Momentos.

Pregunta 2: Si un amigo no instala MyApp, al hacer clic en el mensaje compartido por el amigo en WeChat no se responderá y no se le podrá recordar que "MyApp no ​​está instalada, por favor". descargar" porque la lógica para lograr esto está escrita en MyApp y no se puede detectar si no se instala inicialmente.

Pregunta 3: tipo compartido WXAppExtendObject, límite de tamaño de datos,

extInfo(String) está limitado a 2 KB;

fileData(byte[]) es para terceros; -party utiliza datos binarios de archivos, hasta 10 M;

filePath.(String) es el directorio local del archivo proporcionado por la aplicación, con una longitud máxima de 10 KB. El tamaño del archivo es el mismo que el anterior. , con un máximo no superior a 10M.