2011-08-16 22 views
6

Estoy publicando una aplicación para Android en Amazon AppStore y tengo dudas sobre la integración con Facebook.Generando el hash de clave del SDK de Facebook para la aplicación de Android en Amazon AppStore

Las instrucciones en el sitio de Facebook son muy claras en caso de que si estoy utilizando solo mi certificado para firmar la aplicación. Sin embargo, como entiendo, Amazon firma la aplicación con su propio certificado y, por lo tanto, debería generar un nuevo Key Hash para Facebook SDK.

Así que mi pregunta es: ¿cómo puedo generar Key Hash para la aplicación firmada de Amazon Appstore (si no tengo su almacén de claves)?

Respuesta

0

AFIK, firman dos veces la aplicación con su clave, su firma no se elimina. Es posible que desee echar un vistazo a un apk descargado de Amazon para confirmar. Debido a que su firma/certificado aún está allí, presumiblemente debería funcionar sin tener que hacer nada diferente a Android Market. No lo he intentado aunque (no puedo descargar de Amazon).

4

Nos pusimos en contacto con Amazon a través de su Developer Portal (Ayuda -> Contáctenos -> Preguntas sobre la firma de la aplicación) con respecto a este tema.

Parece que habilitó una bandera para nuestra aplicación que nos da la opción de firmar el binario nosotros mismos. Al cargar un archivo binario, obtiene una opción: Amazon firmará el código binario o Voy a firmar el código binario.

Si desea firmar el binario, el proceso es así:

Paso 1: Usted carga un APK firmado

Paso 2: Usted descargar el binario procesado que contiene su inyecta código

Paso 3: de firmar el binario procesado con su clave y subir de nuevo

De esta manera, puede reutilizar su Key Hash existente para Facebook SDK.

+2

Esto es viejo. Amazon te ofrece el hash ahora. –

0

Me puse en contacto con ellos a través del contacto en la parte inferior y solicitó la clave hash para facebook connect. Respondieron con el hash menos de 5 min. después de que les envié las preguntas. ¡Hecho!

2

Lo resuelto de esta manera:

que ejecutar la aplicación Amazon Kindle Fire en mi sin tener la clave. Cuando se mostró el error de parámetro no válido escribí la tecla e ingresé en la página de descripción de mi aplicación de Facebook.

La clave era algo así como '-aQe9Ti2YD9 .....' y pero no funcionó.

Luego sustituí el '-' por '+' y voila, funcionó.

¡Asegúrese de reemplazar '-' y '_' por '+' y '/' en la cadena de teclas que se muestra en la aplicación de Facebook! (Consulte http://de.wikipedia.org/wiki/Base64 solicitudes de sección URL)

+1

Tomé el mensaje de error de LogCat: 'Hash de clave no válida. La clave hash btQJnt + wIgqF3iJwXXXXXXX no coincide con ninguna clave almacenada. Configure los hashes de las claves de su aplicación en http: // developers.facebook.com/apps/XXXXXXXXXX' y agregue a = after de hash. Más tarde puse este hash en la sección de configuración de mi aplicación en la consola de desarrollo de Facebook. 'btQJnt + wIgqF3iJwXXXXXXX =' – MartinCR

+0

Como dijo @MartinCR. Tomando el hash del mensaje de error de hash del teléfono y agregando un = al final funcionó. –

3

Amazon le ofrece el hash. En la pestaña "Archivo binario", hay una sección titulada "Hashes de certificado de la tienda de aplicaciones".Solo necesita copiar el hach ​​shal base 64 a la configuración de la aplicación de Facebook.

Cuestiones relacionadas