When I receive a http Facebook link, I have the option to choose my browsers but not the Facebook app, is there a way to force it? Is it the normal behavior?
Is it normal behavior?
Facebook app only handles specialized URL scheme
fb:// and nothing more, so any standard HTTP/S Facebook links (
https://) will be ignored by the app. So, yes, unfortunately this is normal.
Is there a way to force it?
As of current writing, until their developers implement a filter to handle HTTP protocol, there is no way to do that from their apps.
It might be possible for a 3rd-party app to fix this with a workaround (e.g. Open Link in App app, as mentioned from this answer, but it seems currently it's not working, possibly due to change in FB protocol).
The Facebook app on Android now supports deeplinking. So your
https:// should work. Within the Facebook app as well as from other apps.