Facebook: prime prove di gestione corretta dei link (foto)

Lorenzo Quiroli
Lorenzo Quiroli
Facebook: prime prove di gestione corretta dei link (foto)
facebook link

L'applicazione di Facebook per Android non è mai stata tra le nostre preferite ma bisogna ammettere che grazie ad aggiornamenti costanti e al programma di alpha e beta testing è migliorata negli ultimi mesi.

Ora pare che il social network blu si sia messo al lavoro per risolvere uno dei suoi più grandi e fastidiosi punti deboli, ossia la gestione dei link: abbiamo verificato che nell'ultima beta Facebook ha modificato il modo in cui i link che proviamo ad aprire sono formulati.

Non verrà più avviato il browser se avete un'app in grado di aprire il link da voi cliccato, come mostra lo screenshot qui di fianco.

LEGGI ANCHE: Un miliardo di download per l'app di Facebook

Inoltre, è presente del codice relativo al deep linking, ossia alla possibilità di aprire link di Facebook nell'applicazione ufficiale e non come accadeva precedentemente nel browser come un qualsiasi URL:

<activity android:theme="@style/Theme.FacebookDialogTransparent" android:name="com.facebook.katana.IntentUriHandler" android:taskAffinity="com.facebook.task.IntentUriHandler" android:excludeFromRecents="true" android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="facebook" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="fb" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="www.facebook.com" android:pathPrefix="/n/" />
<data android:scheme="https" android:host="www.facebook.com" android:pathPrefix="/n/" />
<data android:scheme="http" android:host="m.facebook.com" android:pathPrefix="/n/" />
<data android:scheme="https" android:host="m.facebook.com" android:pathPrefix="/n/" />
<data android:scheme="http" android:host="www.facebook.com" android:pathPrefix="/events" />
<data android:scheme="https" android:host="www.facebook.com" android:pathPrefix="/events" />
<data android:scheme="http" android:host="m.facebook.com" android:pathPrefix="/events" />
<data android:scheme="https" android:host="m.facebook.com" android:pathPrefix="/events" />
<data android:scheme="http" android:host="www.facebook.com" android:pathPrefix="/groups" />
<data android:scheme="https" android:host="www.facebook.com" android:pathPrefix="/groups" />
<data android:scheme="http" android:host="m.facebook.com" android:pathPrefix="/groups" />
<data android:scheme="https" android:host="m.facebook.com" android:pathPrefix="/groups" />
</intent-filter>
</activity>

Se provate a cliccare su questo link dal vostro smartphone, Facebook beta dovrebbe essere in grado di aprirlo, ma a causa di un errore (che speriamo sia risolto prima che la beta venga rilasciata, la maggior parte dei link non funziona al momento.

Ciò significa che se qualcuno dovesse inviarvi un link di Facebook su Messenger, su Hangouts o su WhatsApp, sarete in grado di aprirlo con l'app anziché col browser, nel quale magari non avete effettuato il login.

Insomma, un grande passo in avanti che speriamo possa concretizzarsi in fretta in modo da rendere più comodo l'utilizzo del famoso social network sui nostri smartphone.

Ringraziamo Stefano per la segnalazione e Roberto Orgiu per la collaborazione all'articolo