Facebook Deep Linking Options

For some reason, the deep-linking URLs aren't publicized anywhere by Facebook. In case you're looking for them, or in any other app, here's the process to follow. First figure out what the protocol is (for Facebook it's fb://, for Twitter it's twitter://, etc.). Then, download a cracked version of the app. You can either find this online, or decrypt it yourself using Clutch or a similar thing on a jailbroken iPhone.

If you want to use Clutch, you can download a pre-compiled version at https://github.com/KJCracks/Clutch/releases/tag/2.0.4, and install it on your jailbroken device in /usr/bin, and run chmod+x to allow you to run it. Then Clutch -i will list all of the apps, and their bundle IDs, which you can use with the command Clutch -b <bundle_id> to decrypt the app you want to inspect.

Then, find the binary in the .ipa, and run the command strings <binary> | grep fb:// | sort | uniq (or whatever the protocol is). This will return a list of available deeplinks that it will respect in alphabetical order.

For Facebook, here's a list (from v.61.0 for iPhone):

1 comments