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):
- boomerang-from-fb://
- boomerang-from-fb://facebook-profile-video
- fb://
- fb://%@%@
- fb://%@/?%@=%@
- fb://%@/?%@=%@&%@=%@
- fb://%@?%@
- fb:///
- fb://a-place-for/%@
- fb://add_services?%@
- fb://add_services?page_id=%@&service_id=%@
- fb://adsmanager/%@/account-home?nuxType=%@
- fb://adsmanager/%@/accounts?
- fb://adsmanager/%@/adgroup/%@?editDisabled=%@
- fb://adsmanager/%@/billing/payment-methods/add-cc?
- fb://adsmanager/%@/billing/payment-methods/add-paypal?
- fb://adsmanager/%@/billing/payment-methods/coupon?coupon=%@
- fb://adsmanager/%@/billing/payment-methods?
- fb://adsmanager/%@/billing/settle?
- fb://adsmanager/%@/billing/spending?
- fb://adsmanager/%@/billing/transactions?
- fb://adsmanager/%@/billing?
- fb://adsmanager/%@/campaign-group/%@?
- fb://adsmanager/%@/campaign/%@?instantAction=%@
- fb://adsmanager/%@/campaign/budget-schedule/edit/%@?nuxType=%@
- fb://adsmanager/%@/insights/%@?
- fb://adsmanager/%@/management/edit-name/%@?adObjectLevel=%@&name=%@&trackingID=%@
- fb://adsmanager/image/select/%@?cropWidth=%@&cropHeight=%@&minCropWidth=%@&minCropHeight=%@&callbackModule=%@&callbackMethod=%@&imageSourceCategory=%@&isInstagramEnabled=%@
- fb://adsmanager/modal/barCharts?barChartProps=%@¤cy=%@&objectiveForResultsLabel=%@&objectiveForCostPerLabel=%@
- fb://album?%@
- fb://album?id=%@
- fb://ama?entryPoint=%@&fb_hidesTabBar=%@&presentationMethod=%@&targetURI=%@
- fb://anniversary_video?campaign_id=%@
- fb://appinvites?source=%@%@
- fb://boost_another_post_picker
- fb://browse?semantic=%@&result_type=%zd&source_type=%zd&title=%@
- fb://codegenerator
- fb://commerce/products?%@
- fb://commerce/products?product_id=%@
- fb://commerce/products?product_id=%@&share_id=%@
- fb://commerce/shop/create/%@
- fb://component_script_playground
- fb://composer/?view=live&source_type=%@
- fb://composer/?view=live&source_type=feed_cta
- fb://composer/?view=live&source_type=force_touch
- fb://composer/?view=live&source_type=prompt&live_prompt_id=%@
- fb://composer/?view=movies
- fb://composer?%@
- fb://composer?author=%@&target=%@
- fb://confirmation?isCliffed=%@&isChangeEmailInReact=%@&contactPointType=%@&phoneNumber=%@&country=%@&email=%@&displayedPhoneNumber=%@&displayedCountry=%@&normalizedContactPoint=%@&funnelLoggerInstanceID=%@
- fb://contactimporter
- fb://contactimporter?ci_flow=%@
- fb://device_requests
- fb://editor?entry_point=%@&tab=%@
- fb://entitycards/?%@=%@
- fb://event?%@
- fb://event?id=%@&post_id=%@
- fb://eventcollection?id=%@&__referral_info_referrer_type=%@
- fb://eventdiscoverylist?%@
- fb://eventguestlist?event_id=%@&__referral_info_referrer_type=%@
- fb://eventguestlist?event_id=%@&filter_type=%ld&__referral_info_referrer_type=%@
- fb://eventinvite?eventId=%@&referrer=%@&mechansim=%@
- fb://eventmessagefriends?event_id=%@&should_message_as_group=%d&__referral_info_referrer_type=%@
- fb://events
- fb://events/list
- fb://events/list?%@
- fb://eventsuggestion?%@
- fb://eventwall?id=%@
- fb://f(.+)(\?|&)v=map(\&.*)?
- fb://f(.+)incorrect_map_pin(\&.*)?
- fb://f/?u=/settings/notifications/
- fb://feed
- fb://findgroups/?fb_ref=gsa
- fb://friendcenter
- fb://friendcenter/?fb_ref=%@
- fb://friendsnearby/?source=%@
- fb://friendsnearby/?source=divebar
- fb://friendsnearby/ping?fbid=%@&source=%@
- fb://friendsnearby/profile?fbid=%@&source=%@
- fb://friendsnearby/profile?fbids=%@&source=%@
- fb://friendsnearby_settings
- fb://goodwill?campaignGraphQLID=%@
- fb://group?id=%@
- fb://group?id=%@&object_id=%@&view=permalink
- fb://group?id=149649888423730
- fb://groupNotificationsSetting?id=%@&name=%@
- fb://groupPendingMembers?id=%@&source=%@
- fb://groupPendingPosts?id=%@&source=%@
- fb://groupPhotos?id=%@
- fb://groupReportedPosts?id=%@&source=%@
- fb://group_commerce_bookmark_route?referralSurface=%@
- fb://group_commerce_product_details_no_tab_bar?groupCommerceProductItemID=%@&selectedPhotoID=%@&isCommentIntent=%@&tracking=%@&entryPoint=%@
- fb://group_commerce_product_details_permalink?groupCommerceProductItemID=%@&selectedPhotoID=%@&isCommentIntent=%@&tracking=%@&entryPoint=%@
- fb://group_commerce_product_details_with_tab_bar?groupCommerceProductItemID=%@&selectedPhotoID=%@&isCommentIntent=%@&tracking=%@&entryPoint=%@
- fb://group_commerce_scoped_search?query=%@&force_tab=%@&match=%@&latitude=%@&longitude=%@&max_price=%@&min_price=%@&scope_id=%@&scope_type=%@&serialized_logging_payload=%@&sort_by=%@&marketplace_id=%@&location_radius=%@&with_photos=%@&category_ids=%@
- fb://group_pending_posts?group=%@&showGroupContextHeader=%@
- fb://group_reported_posts?group=%@&showGroupContextHeader=%@
- fb://groupevents?id=%@
- fb://groups
- fb://groups/create
- fb://groups_admin_activity?group=%@
- fb://groups_create_flow?suggestionMemberIds=%@
- fb://groups_creation
- fb://groups_discovery?selectedTab=%@&creationEnabled=%@
- fb://groups_discovery_categories
- fb://groups_discovery_category?category_id=%@
- fb://groups_discovery_tag?tag_id=%@
- fb://groups_hub_search
- fb://groups_invite_flow?group=%@
- fb://groups_seen_by?group=%@&story=%@&feedback=%@
- fb://gv/editor/card?campaign_id=%@&direct_source=%@&campaign_type=%@
- fb://hashtag/%@
- fb://hashtag/%@?id=%@
- fb://helpful_notification?id=%@
- fb://id_backed_privacy_checkup_react?checkup_id=%@
- fb://jobApplication?job_opening_id=%@&waterfall_session_id=%@
- fb://jobSearch
- fb://locationDebug
- fb://locationSimulation
- fb://location_settings
- fb://lwi/delete_boost
- fb://mailShareSheet?email=johndoe@example.com,janedoe@example.com&subject=Wibble
- fb://marketplace_activity
- fb://marketplace_category_menu
- fb://marketplace_category_search?query=%@&categories=%@&latitude=%@&longitude=%@&max_price=%@&min_price=%@&location_radius=%@
- fb://marketplace_composer?assetIDs=%@
- fb://marketplace_debug_info_details
- fb://marketplace_editcomposer?storyID=%@
- fb://marketplace_forsalegroupshome
- fb://marketplace_home?tabIndex=%@&radius=%@&latitude=%@&longitude=%@&referralSurface=%@
- fb://marketplace_initial_message?productID=%@
- fb://marketplace_message?threadID=%@&assetIDs=%@&referralSurface=%@
- fb://marketplace_notifications?type=%@
- fb://marketplace_product_details?id=%@&imagePreview=%@&tracking=%@&referralSurface=%@
- fb://marketplace_product_message_threads?productID=%@&productTitle=%@&referralSurface=%@
- fb://marketplace_profile?id=%@
- fb://marketplace_saved
- fb://marketplace_saved_search_results?id=%@&query=%@
- fb://marketplace_search?query=%@&force_tab=%@&match=%@&latitude=%@&longitude=%@&max_price=%@&min_price=%@&scope_id=%@&scope_type=%@&serialized_logging_payload=%@&sort_by=%@&marketplace_id=%@&location_radius=%@&with_photos=%@&category_ids=%@
- fb://marketplace_your_items?tabIndex=%@
- fb://mediaset?set=%@
- fb://mentionsTimeline?id=%@
- fb://messaging/?id=%@
- fb://messaging/new
- fb://messaging/new?id=%@&name=%@&isPage=%d
- fb://messaging/share
- fb://messaging?fbid=%@
- fb://messaging?id=%@
- fb://messaginglist
- fb://native_template_shell
- fb://nativearticle
- fb://nearby
- fb://nearbyInfoSettings
- fb://nearbyInfoSettings?show_location_settings=1
- fb://notes
- fb://notifications_settings
- fb://notify_friends/?story_id=%@&time_since_creation=%@
- fb://offers/?
- fb://offers/detail/view?offer_view_id=%@&share_id=%@&show_forward_nav=true
- fb://offerwallet?location=%@
- fb://onthisday
- fb://onthisday?source=%@&campaign_id=%@&story_id=%@
- fb://owned_pages
- fb://page?id=%@
- fb://page?id=%@&source=%@
- fb://page?id=%@&source=%@&source_id=%@
- fb://page?id=%@&source=notification¬if_type=%@
- fb://page?id=172786236138549
- fb://page?nr=1&id=%@
- fb://page_about?id=%@
- fb://page_child_locations?id=%@
- fb://page_events?id=%@
- fb://page_events?id=%@&highlight_event_ids=%@
- fb://page_friend_likes_and_visits?id=%@&should_show_visits_first=%d
- fb://page_launchpoint
- fb://page_launchpoint_discover
- fb://page_post_insights?page_id=%@&story_id=%@
- fb://page_post_wall?id=%@
- fb://page_reviews?id=%@
- fb://personentitycard
- fb://photo?%@
- fb://photo?id=%@
- fb://placefeed
- fb://placefeed?surface=%@&placeid=%@&%@=%@
- fb://platformapp?id=%@
- fb://pokes
- fb://profile
- fb://profile?%@=%@
- fb://profile?id=%@
- fb://profile?id=%@&%@=%@
- fb://profile?id=%@&profile_type=person
- fb://profile?id=4
- fb://profileFriends/?id=%@&ref=%@
- fb://profileFriends/?id=%@&viewType=%@&ref=%@
- fb://profilePictureUpload
- fb://profile_share
- fb://profilediscovery
- fb://pulse/?absoluteString=%@&title=%@
- fb://pulse/?shareID=%@
- fb://pymk?location=QP
- fb://qrcode/%@
- fb://reactionWorksheet
- fb://red_envelope_compose
- fb://red_envelope_open?envelope_id=%@
- fb://retail_product?product_id=%@&page_set_id=%@&ad_id=%@&ref_id=%@
- fb://safetycheck?crisisID=%@
- fb://samplernintegration
- fb://saved/?section_name=%@&cref=%@
- fb://saved/?section_name=%@&cref=%@¬if_id=%@
- fb://search_browse_query?title=%@
- fb://search_typeahead_results?%@
- fb://search_typeahead_results?initial_query=%@&module=%@
- fb://settle_account
- fb://shops/feed?refID=%@&refType=%@
- fb://shops_checkout?cartID=%@&productID=%@&quantity=%@&refID=%@&refType=%@
- fb://shops_checkout_cart?cartID=%@&productID=%@&quantity=%@&refID=%@&refType=%@
- fb://shops_checkout_edit_modal?cartID=%@&refID=%@&refType=%@&viewType=%@
- fb://shops_collection?collectionID=%@&refID=%@&refType=%@&hidePageHeader=%@
- fb://shops_product_details?productID=%@&reactNativeCheckoutEnabled=%@&refID=%@&refType=%@&buyerProtectionMessage=%@&useInfiniteScroll=%@
- fb://shops_product_details_lite?productID=%@&refID=%@&refType=%@
- fb://shops_store_rn_front?pageID=%@&selectedProductID=%@&refID=%@&refType=%@&hidePageHeader=%@
- fb://sports
- fb://sports/%@
- fb://sportsInternal
- fb://sports_league/olympics
- fb://story?%@
- fb://story?graphqlid=%@
- fb://story?id=%@
- fb://suggestfriends/?id=%@&name=%@
- fb://swipablepersonentitycard
- fb://today_movies_in_theaters
- fb://today_otd
- fb://topic/%@
- fb://topic/%@?name=%@
- fb://topic/%@?name=%@&referrer=%lu&semantic=keywords_topic_sport_match&vertical=news_v2
- fb://topic/%@?name=%@&semantic=%@&referrer=%lu&vertical=news_v2
- fb://topic_feed?id=%@
- fb://uploadcoverphoto?showLoadingIndicator=1&showProfile=1
- fb://uploadcoverphoto?uri=%@&showLoadingIndicator=1&showProfile=1
- fb://videochannel?id=%@
- fb://viewallbirthdays?__referral_info_referrer_type=%@
- fb://viewallbirthdays?__referral_info_referrer_type=today
- fb://viewallbirthdayscomponents?__referral_info_referrer_type=%@
- fb://viewevent?%@=%@
- fb://viewevent?id=%@&init_tab=%@
- fb://voicesearch
- fb://zrnext
Jan Sommer
Very useful. To share some text with a link via composer, use fb://composer/?link=URL&text=OPTIONAL ... fb://mailShareSheet is also nice, because it immediately creates a new e-mail, instead of mailto: which makes the fb-browser ask if the user want to open an external application.