Bonjour à tous,
Je souhaite donner accès à leur compte facebook aux utilisateurs de mon app, sans pour autant leurs permettre de sortir de mon app autrement qu'en utilisant les moyens prévus à cet effet. Je me suis donc tourné du côté de facebook developers, et leur section android:
http://developers.facebook.com/docs/...obile/android/
L’authentification de l'utilisateur se fait comme si dessous:
Mon problème : Les liens tels que "forgot password?" etc.. ouvrent le browser ce qui permet à l'utilisateur de sortir de mon app indirectement. Ma question est donc: comment bloquer ces liens, pour par exemple toaster un "lien indisponible dans le cadre de cette utilisation".
J'ai fait des recherches et les intent filters ou les broadcast receivers semblent être la solution, mais je ne trouve pas comment les utiliser dans ce but précis.
Merci beaucoup pour toute attention apportée à mon post,
et bonne soiré!
[EDIT:] J'ai essayé avec un intent filter: il est placé dans la balise de l'activité qui lance fb, dans le manifeste de l'application:
Seul problème: lors de la première utilisation, avant de cocher "use by default for this action", le choix est laissé à l'utilisateur entre le browser et l'activité pour gérer l'intent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <intent-filter android:priority="200"> <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="m.facebook.com"/> </intent-filter>
Une idée pour obtenir la priorité directement?
Merci
Partager