Autore Topic: Autorizzazione FB in timeout  (Letto 428 volte)

Offline sika

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P500 (Optimus One)
  • Sistema operativo:
    OSX 10.6
Autorizzazione FB in timeout
« il: 11 Novembre 2011, 17:33:03 CET »
0
Ciao a tutti. Nell'app che sto realizzando devo comunicare con Facebook. Questa comunicazione la realizzo in 2 activity, e la richiesta di autorizzazione la realizzo con un DialogListener di questo tipo

Codice: [Seleziona]
        private class MyDialogListener implements DialogListener{
                @Override
                public void onComplete(Bundle values) {
                        Log.d("FBWallWriterAct", "onComplete");
                       
                                SharedPreferences.Editor editor = mPrefs.edit();
                                String at = facebook.getAccessToken();
                                Log.d("ACCESS TOKEN in AUTHORIZE", at);
                                editor.putString("access_token", at);
                                editor.putLong("access_expires", facebook.getAccessExpires());
                                editor.commit();
                                facebook.notify();
               
                }
               
                @Override
                public void onFacebookError(FacebookError error) {}

                @Override
                public void onCancel() {}

                @Override
                public void onError(DialogError e) {
                        Log.e("DIALOG_ERROR", e.getMessage());
                }
               
        }

il problema è che in un'activity tutto è funzionante, nella seconda la facebook.autohize(...) va in time out, e non ricevo neanche un messaggio di errore...questo mi comporta che la jvm mi killa l'activity. Da cosa potrebbe dipendere??

grazie  :-P

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Autorizzazione FB in timeout
« Risposta #1 il: 12 Novembre 2011, 18:05:40 CET »
0
Correggetemi se sbaglio, ma android utilizza la dvm (dalvik virtual machine) invece della jvm no?  ;-)

Offline Verandi

  • Utente normale
  • ***
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Autorizzazione FB in timeout
« Risposta #2 il: 13 Novembre 2011, 09:36:07 CET »
0
Cosa vuol dire che ti "killa" l'activity? Va in force close?

Offline sika

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P500 (Optimus One)
  • Sistema operativo:
    OSX 10.6
Re:Autorizzazione FB in timeout
« Risposta #3 il: 13 Novembre 2011, 10:48:28 CET »
0
Correggetemi se sbaglio, ma android utilizza la dvm (dalvik virtual machine) invece della jvm no?  ;-)

beh...sempre java based....come dire "la mia non è fiat, ma è alfa" ;-)

comunque si....forzava la chiusura...semplicemente perchè non c'era metodo ti ritorno...ma il bello è che non loggava NULLA.

comunque grazie 1000

Offline sika

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P500 (Optimus One)
  • Sistema operativo:
    OSX 10.6
Re:Autorizzazione FB in timeout
« Risposta #4 il: 16 Novembre 2011, 11:16:49 CET »
0
Pensavo di aver risolto, e invece eccomi ancora qui.
Non ho cambiato nulla nel codice, dopo l'inserimento del blocco di onActivityResult, solo che dopo l'authorize invocato sull'istanza dell'oggetto di classe Facebook, è come se onActivityResult non venisse invocato...quindi , dopo il ProgressDialog che viene lanciato dall'authorize, non ho nulla più...neanche i log mi confortano. Come mai?