Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] App postar Facebook

Oi Neto, tentei fazer o que sugeriu.

Gerei uma Chave pública, pelo próprio eclipse, publiquei a app e criei uma nova chave. A partir dessa nova chave, gerei outra key para o Google Maps e a adicionei também ao Facebook (O novo hash gerado), mas não deu certo. Agora, como o esperado não funcionou no Emulador (O Google Maps), o que acho que é o correto já que não estava mais utilizando a debug.keystore, mas no aparelho o Facebook continou sem funcionar.

Faltou eu fazer alguma coisa? Poderia me dizer o que fez para resolver esse problema mais especificamente?

Obrigado,
Sidartha Carvalho




On Mon, Feb 6, 2012 at 12:30 AM, Neto Marin <netomarin@gmail.com> wrote:
Eu já passei por isso..

Na verdade o problema não é no seu código Android, mas é o hash que vc deve registrar no Facebook da sua aplicação. O hash deve estar incorreto, e ai gera esse problema.

De uma procurada como gerar esse hash, e tudo ficará certo provavelmente.

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin



2012/2/5 Sidartha Carvalho <silobocarvalho@gmail.com>
Olá pessoal, estou com a seguinte dúvida:

Ao tentar integrar minha App com o SDK do Facebook, o objetivo é postar no mural sem a interação do usuário, uma mensagem definida dentro da App. No emulador, o código funciona perfeitamente e posta no mural, mas ao tentar rodar no Aparelho, dá erro no Facebook.authorize e encerra a aplicação.
 
Já tentei várias coisas que achei pela net, como alterar o authorize no SDK do Facebook e deixar somente: startDialogAuth(activity, permissions);
Do código do método abaixo.

 public void authorize(Activity activity, String[] permissions,
            int activityCode, final DialogListener listener) {

        boolean singleSignOnStarted = false;

        mAuthDialogListener = listener;

        // Prefer single sign-on, where available.
       if (activityCode >= 0) {
            singleSignOnStarted = startSingleSignOn(activity, mAppId,
                    permissions, activityCode);
        }
        // Otherwise fall back to traditional dialog.
        if (!singleSignOnStarted) {
            startDialogAuth(activity, permissions);
        }
    }

Já tentei chamar o authorize dessas duas formas:
facebookClient.authorize(this, new String[] {
                    "publish_stream", "read_stream", "offline_access" }, this);
           
            facebookClient.authorize(this, new String[] {
                    "publish_stream", "read_stream", "offline_access" }, Facebook.FORCE_DIALOG_AUTH, new DialogListener() {...}

Alguma ideia do que pode ser isso?


Obrigado,
Sidartha Carvalho




  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário