@@ -805,7 +805,7 @@ - (BOOL)handleUniversalDeepLink_private:(NSString*)urlString sceneIdentifier:(NS
805805
806806 [self initUserSessionAndCallCallback: YES sceneIdentifier: sceneIdentifier];
807807
808- return [self isBranchLink: urlString];
808+ return [Branch isBranchLink: urlString];
809809}
810810
811811- (BOOL )continueUserActivity : (NSUserActivity *)userActivity {
@@ -833,9 +833,9 @@ - (BOOL)continueUserActivity:(NSUserActivity *)userActivity sceneIdentifier:(NSS
833833 spotlightIdentifier = [self .contentDiscoveryManager spotlightIdentifierFromActivity: userActivity];
834834 NSURL *webURL = userActivity.webpageURL ;
835835
836- if ([self isBranchLink: userActivity.userInfo[CSSearchableItemActivityIdentifier]]) {
836+ if ([Branch isBranchLink: userActivity.userInfo[CSSearchableItemActivityIdentifier]]) {
837837 return [self handleDeepLink: [NSURL URLWithString: userActivity.userInfo[CSSearchableItemActivityIdentifier]] sceneIdentifier: sceneIdentifier];
838- } else if (webURL != nil && [self isBranchLink: [webURL absoluteString ]]) {
838+ } else if (webURL != nil && [Branch isBranchLink: [webURL absoluteString ]]) {
839839 return [self handleDeepLink: webURL sceneIdentifier: sceneIdentifier];
840840 } else if (spotlightIdentifier) {
841841 self.preferenceHelper .spotlightIdentifier = spotlightIdentifier;
@@ -852,10 +852,11 @@ - (BOOL)continueUserActivity:(NSUserActivity *)userActivity sceneIdentifier:(NSS
852852 return spotlightIdentifier != nil ;
853853}
854854
855- - (BOOL )isBranchLink : (NSString *)urlString {
855+ // checks if URL string looks like a branch link
856+ + (BOOL )isBranchLink : (NSString *)urlString {
856857 id branchUniversalLinkDomains = [[[NSBundle mainBundle ] infoDictionary ] objectForKey: @" branch_universal_link_domains" ];
857858
858- // check list in bundle
859+ // check url list in bundle
859860 if ([branchUniversalLinkDomains isKindOfClass: [NSString class ]] && [urlString containsString: branchUniversalLinkDomains]) {
860861 return YES ;
861862 } else if ([branchUniversalLinkDomains isKindOfClass: [NSArray class ]]) {
0 commit comments