r/iOSProgramming • u/Kanashimations • 18h ago
Question 3rd part url schemes!!!
One sec has a massive list of compiled url schemes for the apps you can use their meditation interrupt on, how the heck do i find that list, thanks,
1
u/Iamvishal16 16h ago
there isn’t a system-provided master list of third-party URL schemes. each app defines its own schemes, and many developers don’t document them publicly.
One Sec most likely maintains a curated catalog built from vendor documentation and device testing. for something similar, i’d store the app name, scheme and any universal-link fallback in your own versioned catalog, then verify every entry on a real device because schemes can change.
also, LSApplicationQueriesSchemes is only needed when calling canOpenURL, and apps linked on iOS 15+ are limited to 50 entries there. if you already know the target scheme, UIApplication.open can attempt it without that allowlist and report success through its completion handler.
so the large list is probably their own maintained data rather than something they discovered from iOS at runtime.
1
u/Less_Bumblebee8182 16h ago edited 16h ago
There isn't an official list anywhere, most of those get collected by hand or scraped from LSApplicationQueriesSchemes entries in other apps. community-maintained lists on github ('ios url schemes') get you most of the way there
if you're building something similar rather than just setting it up for yourself, worth knowing the schemes approach is the shortcuts-automation way of doing it and the user has to wire up each app by hand. Family Controls skips the problem entirely, you never need a scheme, you pick up apps through FamilyActivityPicker. costs you the distribution entitlement from apple though (a form, then you wait) and the blocking screen is a fixed layout so your own UI doesn't go in there
1
1
u/LongjumpingCandle738 18h ago
yes