Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025.
Determine whether FIRDynamicLinks should handle the given URL. This does not
guarantee that |dynamicLinkFromCustomSchemeURL:| will return a non-nil value, but it means
the client should not attempt to handle the URL.
Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025.
Get a Dynamic Link from a custom scheme URL. This method parses URLs with a custom
scheme, for instance, “comgoogleapp://google/link?deep_link_id=abc123”. It is suggested to
call it inside your |UIApplicationDelegate|‘s
|application:openURL:sourceApplication:annotation| and |application:openURL:options:|
methods.
Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025.
Performs basic FDL self diagnostic. Method effect on startup latency is quite small
and no user-visible UI is presented. This method should be used for debugging purposes.
App developers are encouraged to include output, generated by this method, to the support
requests sent to Firebase support.
Handler that will be called when diagnostic completes.
If value of the completionHandler is nil than diagnostic output will be printed to
the standard output.
diagnosticOutput String that includes diagnostic information.
hasErrors Param will have YES value if diagnostic method detected error, NO otherwise.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-10 UTC."],[],[],null,["# FirebaseDynamicLinks Framework Reference\n\nFIRDynamicLinks\n===============\n\nDeprecated\n\nFirebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n\n\n @interface FIRDynamicLinks : NSObject\n\nA class that checks for pending Dynamic Links and parses URLs.\nThis class is available on iOS only.\n- `\n ``\n ``\n `\n\n ### [+dynamicLinks](#/c:objc(cs)FIRDynamicLinks(cm)dynamicLinks)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Shared instance of FIRDynamicLinks. \n\n #### Declaration\n\n Objective-C \n\n + (nonnull instancetype)dynamicLinks;\n\n #### Return Value\n\n Shared instance of FIRDynamicLinks.\n- `\n ``\n ``\n `\n\n ### [-shouldHandleDynamicLinkFromCustomSchemeURL:](#/c:objc(cs)FIRDynamicLinks(im)shouldHandleDynamicLinkFromCustomSchemeURL:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Determine whether FIRDynamicLinks should handle the given URL. This does not\n guarantee that \\|dynamicLinkFromCustomSchemeURL:\\| will return a non-nil value, but it means\n the client should not attempt to handle the URL. \n\n #### Declaration\n\n Objective-C \n\n - (BOOL)shouldHandleDynamicLinkFromCustomSchemeURL:(nonnull NSURL *)url;\n\n #### Parameters\n\n |-------------|--------------------|\n | ` `*url*` ` | Custom scheme URL. |\n\n #### Return Value\n\n Whether the URL can be handled by FIRDynamicLinks.\n- `\n ``\n ``\n `\n\n ### [-dynamicLinkFromCustomSchemeURL:](#/c:objc(cs)FIRDynamicLinks(im)dynamicLinkFromCustomSchemeURL:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Get a Dynamic Link from a custom scheme URL. This method parses URLs with a custom\n scheme, for instance, \"comgoogleapp://google/link?deep_link_id=abc123\". It is suggested to\n call it inside your \\|UIApplicationDelegate\\|'s\n \\|application:openURL:sourceApplication:annotation\\| and \\|application:openURL:options:\\|\n methods. \n\n #### Declaration\n\n Objective-C \n\n - (nullable ../Classes/FIRDynamicLink.html *)dynamicLinkFromCustomSchemeURL:\n (nonnull NSURL *)url;\n\n #### Parameters\n\n |-------------|--------------------|\n | ` `*url*` ` | Custom scheme URL. |\n\n #### Return Value\n\n Dynamic Link object if the URL is valid and has link parameter, otherwise nil.\n- `\n ``\n ``\n `\n\n ### [-dynamicLinkFromUniversalLinkURL:completion:](#/c:objc(cs)FIRDynamicLinks(im)dynamicLinkFromUniversalLinkURL:completion:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Get a Dynamic Link from a universal link URL. This method parses universal link\n URLs, for instance,\n \"[https://example.page.link?link=https://www.google.com\\&ibi=com.google.app\\&ius=comgoogleapp](https://example.page.link?link=https://www.google.com&ibi=com.google.app&ius=comgoogleapp)\".\n It is suggested to call it inside your \\|UIApplicationDelegate\\|'s\n \\|application:continueUserActivity:restorationHandler:\\| method. \n\n #### Declaration\n\n Objective-C \n\n - (void)dynamicLinkFromUniversalLinkURL:(nonnull NSURL *)url\n completion:(nonnull void (^)(\n ../Classes/FIRDynamicLink.html *_Nullable,\n NSError *_Nullable))completion;\n\n #### Parameters\n\n |--------------------|-------------------------------------------------------------------------------------------------|\n | ` `*url*` ` | Custom scheme URL. |\n | ` `*completion*` ` | A block that handles the outcome of attempting to get a Dynamic Link from a universal link URL. |\n\n- `\n ``\n ``\n `\n\n ### [-dynamicLinkFromUniversalLinkURL:](#/c:objc(cs)FIRDynamicLinks(im)dynamicLinkFromUniversalLinkURL:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Get a Dynamic Link from a universal link URL. This method parses universal link\n URLs, for instance,\n \"[https://example.page.link?link=https://www.google.com\\&ibi=com.google.app\\&ius=comgoogleapp](https://example.page.link?link=https://www.google.com&ibi=com.google.app&ius=comgoogleapp)\".\n It is suggested to call it inside your \\|UIApplicationDelegate\\|'s\n \\|application:continueUserActivity:restorationHandler:\\| method. \n\n #### Declaration\n\n Objective-C \n\n - (nullable ../Classes/FIRDynamicLink.html *)dynamicLinkFromUniversalLinkURL:\n (nonnull NSURL *)url;\n\n #### Parameters\n\n |-------------|--------------------|\n | ` `*url*` ` | Custom scheme URL. |\n\n #### Return Value\n\n Dynamic Link object if the URL is valid and has link parameter, otherwise nil.\n- `\n ``\n ``\n `\n\n ### [-handleUniversalLink:completion:](#/c:objc(cs)FIRDynamicLinks(im)handleUniversalLink:completion:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Convenience method to handle a Universal Link whether it is long or short. \n\n #### Declaration\n\n Objective-C \n\n - (BOOL)handleUniversalLink:(nonnull NSURL *)url\n completion:(nonnull void (^)(../Classes/FIRDynamicLink.html *_Nullable,\n NSError *_Nullable))completion;\n\n #### Parameters\n\n |--------------------|----------------------------------------------------------------------------|\n | ` `*url*` ` | A Universal Link URL. |\n | ` `*completion*` ` | A block that handles the outcome of attempting to create a FIRDynamicLink. |\n\n #### Return Value\n\n YES if FIRDynamicLinks is handling the link, otherwise, NO.\n- `\n ``\n ``\n `\n\n ### [-resolveShortLink:completion:](#/c:objc(cs)FIRDynamicLinks(im)resolveShortLink:completion:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Retrieves the details of the Dynamic Link that the shortened URL represents. \n\n #### Declaration\n\n Objective-C \n\n - (void)resolveShortLink:(nonnull NSURL *)url\n completion:(nonnull void (^)(NSURL *_Nullable,\n NSError *_Nullable))completion;\n\n #### Parameters\n\n |--------------------|----------------------------------|\n | ` `*url*` ` | A Short Dynamic Link. |\n | ` `*completion*` ` | Block to be run upon completion. |\n\n- `\n ``\n ``\n `\n\n ### [-matchesShortLinkFormat:](#/c:objc(cs)FIRDynamicLinks(im)matchesShortLinkFormat:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Determines if a given URL matches the given short Dynamic Link format. \n\n #### Declaration\n\n Objective-C \n\n - (BOOL)matchesShortLinkFormat:(nonnull NSURL *)url;\n\n #### Parameters\n\n |-------------|--------|\n | ` `*url*` ` | A URL. |\n\n #### Return Value\n\n YES if the URL is a short Dynamic Link, otherwise, NO.\n- `\n ``\n ``\n `\n\n ### [+performDiagnosticsWithCompletion:](#/c:objc(cs)FIRDynamicLinks(cm)performDiagnosticsWithCompletion:)\n\n `\n ` \n Deprecated\n\n Firebase Dynamic Links is deprecated and the service will shut down on August 25, 2025. \n Performs basic FDL self diagnostic. Method effect on startup latency is quite small\n and no user-visible UI is presented. This method should be used for debugging purposes.\n App developers are encouraged to include output, generated by this method, to the support\n requests sent to Firebase support. \n\n #### Declaration\n\n Objective-C \n\n + (void)performDiagnosticsWithCompletion:\n (void (^_Nullable)(NSString *_Nonnull, BOOL))completionHandler;\n\n #### Parameters\n\n |---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n | ` `*completionHandler*` ` | Handler that will be called when diagnostic completes. If value of the completionHandler is nil than diagnostic output will be printed to the standard output. diagnosticOutput String that includes diagnostic information. hasErrors Param will have YES value if diagnostic method detected error, NO otherwise. |"]]