WeChat android api

Estoy intentando crear una aplicación para Android que se comunique con la aplicación WeChat.

Seguimos la muestra de aquí

Pero en la muestra y en mi propia aplicación soy capaz de hacer api llamadas, que se está haciendo. Por ejemplo api.sendResp (resp) resultados a true.

Pero nada sucede, mientras que autorizo ​​todavía consigo la señal nula de SendAuth.Resp.

¿Alguien se ha enfrentado a este problema?

Dos cosas para comprobar:

  1. Es el derecho de firma del paquete?
  2. ¿Aprobó la aplicación? (Antes aprobado no se puede publicar nada)

Asegúrese de que esos y usted obtendrá el trabajo.

buena suerte.

Hay mucho más que comprobar que la firma del paquete al intentar enviar un mensaje a WeChat. A continuación se muestra una lista de problemas que encontré al integrar con WeChat que causan el mismo problema que está teniendo:

  1. WeChat parece quebrarse si su nombre de paquete difiere de su applicationId. Esto es probablemente debido a la reflexión utilizada por WeChat para responder a su solicitud. Si su nombre de paquete difiere de lo que se establece en WeChat, la transición a WeChat cuando se realiza una autenticación, pero nunca obtendrá una respuesta. Si su ID de aplicación difiere de lo que hay en WeChat, nada ocurrirá cuando solicite una autorización. Básicamente no debe utilizar applicationId.
  2. El nombre del paquete puede ser caso mixto, pero lo que se guarda en WeChat debe coincidir exactamente con lo que está en su aplicación.
  3. El hash de firma debe ser sólo alfanumérico. No incluya otros símbolos como ":". Utilice la firma MD5.
  4. Debe tener una aplicación WeChat validada en el dispositivo (use un teléfono real).
  5. Debe utilizar la estructura de proyecto adecuada. Si el nombre del paquete es com.test.app, debe colocar su actividad para manejar las respuestas de WeChat en com.test.app.wxapi.WXEntryActivity.
  6. Debe registrarse antes de intentar obtener un token.
  7. Tenga cuidado con el código minificado (Proguard). Hay artículos en línea que mencionan el código minified puede estropear la comunicación WeChat.
  8. Debe exportar su WXEntryActivity en su manifiesto.

Ejemplo de trabajo con SendAuth.Resp

He intentado implementar la integración de WeChat en Meteor antes. La dificultad radica en conseguir la firma correcta para aplicar para el ID de aplicación de WeChat. Sigo los tutoriales y conseguir mi aplicación de trabajo aquí: http://blog.sanuker.com/?p=691 Espero que ayude! Buena suerte.

Después de buscar mucho, finalmente obtuvo respuesta como Eric sugieren iniciar sesión en el sitio weixin.qq.com

Aquí tiene que enviar 2 cosas, el nombre del paquete de aplicación y la firma, la firma no es ningún sha1 o md 5

Descargamos chat apk de este enlace y generamos la firma de este apk, y lo enviamos al sitio.

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.