2015-01-28 13 views
7

Provo a lanciare l'app di Facebook con una pagina specifica, funzionava con la versione precedente di FB APP ma con la nuova versione che è 25.0.0.19.30. Questa funzionalità non funziona, l'intento con uri.parse ("fb: // profile/{userid}") mi porta alla pagina di contenuto non disponibile.fb: // profile/{userid} sembra non funzionare

  • È un aggiornamento di sicurezza da Facebook.

qualsiasi altro modo per avviare l'applicazione con una particolare pagina utente.

+0

Non esiste un modo ufficialmente supportato per farlo. E non c'è assolutamente modo di farlo con gli ID utente con scope app. – WizKid

+0

- Sembra che funzioni con le versioni precedenti dell'app, quindi suppongo che ci sia qualche problema in giro o questo è un problema con l'app fb. –

+0

Dopo aver avviato Graph API, l'FB non fornisce questo tipo di funzionalità. –

risposta

10

Si consiglia di utilizzare fb: // Pagina/{id}

imparato da qui: http://binwaheed.blogspot.com.ar/2014/06/android-open-facebook-official-app-from.html

In caso di necessità di ripiegare al browser è necessario implementare qualcosa di simile:

Intent intent = null; 
try { 
    // get the Facebook app if possible 
    this.getPackageManager().getPackageInfo("com.facebook.katana", 0); 
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/{id}")); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
} catch (Exception e) { 
    // no Facebook app, revert to browser 
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://facebook.com/PROFILENAME")); 
} 
this.startActivity(intent); 
+0

Grazie, fammi provare questo –

+0

@ humbleAlex grazie per questa risposta, funziona bene, fammi sapere, l'utente non installa l'app di facebook, in questo caso ho bisogno di reindirarlo al browser mobile. In questo caso come posso gestire. – Aerrow

+0

@Aerrow Ho aggiunto la tua domanda alla risposta. – humbleAlex

Problemi correlati