Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué significa la tecnología Android de Microsoft Terminal?

¿Qué significa la tecnología Android de Microsoft Terminal?

1. Solicite su AppID

Ingrese a la página de registro de la aplicación para desarrolladores

Después de registrarse y seleccionar la aplicación móvil que desea configurar, podrá Obtendrá un AppID que se puede utilizar para el desarrollo de inmediato. Sin embargo, una vez completado el registro, deberá enviar su solicitud para su revisión. Sólo las aplicaciones que pasen la revisión podrán liberarse oficialmente para su uso.

2. Descargue el kit de herramientas de desarrollo de terminal WeChat

El kit de herramientas de desarrollo incluye principalmente 3 partes: (entre ellas, solo se requiere libammsdk.jar)

libammsdk. jar (debe ser utilizado por todas las aplicaciones de terceros)

libammsdk.jar (debe ser importado por todas las aplicaciones de terceros para implementar la comunicación con WeChat)

Documentación API (para desarrolladores para ver y usar)

Código fuente del gadget de interfaz (encapsula el rendimiento de la interfaz de la clase de herramienta, así como algunos estilos de interfaz)

Descargar: Kit de herramientas de desarrollo de plataforma Android

3. Cree un entorno de desarrollo

[1] Cree su proyecto en Eclipse.

[2]

Cree un nuevo directorio libs en el proyecto y copie libammsdk.jar en el directorio libs del kit de herramientas de desarrollo a este directorio (como se muestra en la siguiente figura , cree un proyecto Para el SDK_Sample

y copie el paquete jar en el directorio libs).

[3] Haga clic derecho en el proyecto y seleccione Configurar ruta de compilación... en Ruta de compilación. Seleccione la pestaña Bibliotecas y agregue

Jars... para importar el directorio libs del proyecto. Importe el archivo libammsdk.jar en el directorio libs del proyecto. (se muestra a continuación).

Importe la clase correspondiente en el archivo que necesita usar la API del terminal WeChat.

importar com.tencent.mm.sdk.openapi.WXTextObject;

4. Utilice el kit de herramientas de desarrollo en el código

[1]Regístrese en WeChat<. /p>

Para que el terminal WeChat responda a su programa al inicio, debe usar su ID para registrar su código en el terminal WeChat (como se muestra en la figura siguiente, puede usar la función de devolución de llamada onCreate de la entrada del programa Actividad u otro lugar apropiado para registrar su ID de aplicación con WeChat). A continuación se muestra un ejemplo de una función registrada.

[2] Enviar una solicitud o respuesta a WeChat

Ahora, su programa quiere enviar una solicitud o respuesta al punto final de WeChat, lo que se puede lograr mediante los métodos sendReq y sendResp. de IWXAPI.

boolean sendReq(BaseReq req);

sendReq es una aplicación de terceros que envía mensajes activamente a WeChat y vuelve a la interfaz de la aplicación de terceros una vez completado el envío.

boolean sendResp(BaseResp resp);

sendResp significa que WeChat solicita datos de una aplicación de terceros, y la aplicación de terceros responde a los datos y luego vuelve a la Interfaz WeChat.

La implementación de ejemplo de sendReq se muestra en la siguiente figura:

Cabe señalar que entre los miembros de la escena de SendMessageToWX.Req, si la escena está llena con WXSceneSession, el mensaje se enviará a la sesión de WeChat

.

Si la escena está llena con WXSceneTimeline (compatible con WeChat 4.2 y superior, si necesita verificar si la versión de WeChat admite API,

puede llamar al método getWXAppSupportAPI de IWXAPI, las versiones 0x21020001 y superiores admiten el envío a Momentos), El mensaje será enviado al círculo de amigos.

La implementación de sendResp es similar a SendReq, como se muestra en la siguiente figura:

El contenido específico enviado lo define el desarrollador de la aplicación de terceros, lo que se puede demostrar en el Ejemplo de SDK en el kit de desarrollo de WeChat que se encuentra en el código fuente.

[3] Recibir solicitudes de WeChat y valores de retorno

Si su programa necesita recibir solicitudes enviadas por WeChat o recibir los resultados de respuesta de las solicitudes de WeChat, debe realizar los siguientes 3 pasos:

a. Cree un nuevo directorio wxapi en el directorio correspondiente al nombre del paquete de software y agregue una nueva clase WXEntryActivity en el directorio wxapi, que hereda de Actividad

( Para Por ejemplo, si el nombre del paquete de la aplicación es net.sourceforge.simcpux, la clase recién agregada es la siguiente)

Y agregue el atributo exportado dentro del archivo de manifiesto, configúrelo en verdadero, por ejemplo <

b. Implemente la interfaz IWXAPIEventHandler, la solicitud enviada por WeChat se devolverá al método onReq y el resultado de la respuesta de la solicitud WeChat se devolverá al método onResp

c.

En WXEntryActivity, la intención recibida y la implementación de la interfaz IWXAPIEventHandler se pasan al método handleIntent de la interfaz IWXAPI. El ejemplo es el siguiente:

Cuando WeChat envía un. solicitud a su aplicación, se pasará a través del método onReq de la interfaz IWXAPIEventHandler Callback, de manera similar, el resultado de la respuesta de la solicitud de la aplicación a WeChat será a través de la devolución de llamada onResp.

Nota

Si necesita ofuscar el código, debe agregar las siguientes dos líneas de configuración en proguard.cfg para garantizar que el SDK funcione correctamente:

-mantener la clase com.com.tencent.mm.sdk.openapi.WXMediaMessage {*;}

-mantener la clase com.tencent.mm.sdk.openapi.** implementos

com.tencent .mm.sdk.openapi.WXMediaMessage$IMediaObject {*;}