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).