Skip to content

Commit 146b9b9

Browse files
author
David Westgate
committed
Updated-TestBed
1 parent 6ca84f3 commit 146b9b9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+2149
-525
lines changed

Branch-TestBed-Swift/TestBed-Swift/TestBed-Swift.entitlements

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<key>com.apple.developer.associated-domains</key>
66
<array>
77
<string>applinks:5oex.app.link</string>
8-
<string>applinks:50ex.test-app.link</string>
8+
<string>applinks:5oex.test-app.link</string>
99
<string>applinks:5oex-alternate.app.link</string>
1010
<string>applinks:5oex-alternate.test-app.link</string>
1111
</array>

Branch-TestBed/Branch-TestBed.xcodeproj/project.pbxproj

Lines changed: 34 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@
8686
46D0B6FA1ACD8EF000CDDE82 /* BNCPreferenceHelperTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46D0B6F91ACD8EF000CDDE82 /* BNCPreferenceHelperTests.m */; };
8787
46DBB42D1B330CF300642FC8 /* BNCLinkDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB42B1B330CF300642FC8 /* BNCLinkDataTests.m */; };
8888
46DBB42E1B330CF300642FC8 /* BNCServerRequestQueueTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB42C1B330CF300642FC8 /* BNCServerRequestQueueTests.m */; };
89-
46DBB4321B346DE300642FC8 /* ExampleDeepLinkingController.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB4311B346DE300642FC8 /* ExampleDeepLinkingController.m */; };
9089
46DBB4371B34AF8C00642FC8 /* BranchShortUrlSyncRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB4361B34AF8C00642FC8 /* BranchShortUrlSyncRequestTests.m */; };
9190
46DBB4391B34B22F00642FC8 /* BranchCloseRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB4381B34B22F00642FC8 /* BranchCloseRequestTests.m */; };
9291
46DBB43D1B34B7A300642FC8 /* BranchOpenRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB43C1B34B7A300642FC8 /* BranchOpenRequestTests.m */; };
@@ -110,14 +109,18 @@
110109
54FF1F921BD1DC320004CE2E /* BranchLinkProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FF1F901BD1DC320004CE2E /* BranchLinkProperties.m */; };
111110
54FF1F951BD20EB50004CE2E /* BranchRegisterViewRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 54FF1F931BD20EB50004CE2E /* BranchRegisterViewRequest.h */; };
112111
54FF1F961BD20EB50004CE2E /* BranchRegisterViewRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FF1F941BD20EB50004CE2E /* BranchRegisterViewRequest.m */; };
112+
63E4C4881D25E16A00A45FD8 /* LogOutputViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E4C4871D25E16A00A45FD8 /* LogOutputViewController.m */; };
113+
63E4C48B1D25E17B00A45FD8 /* NavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E4C48A1D25E17B00A45FD8 /* NavigationController.m */; };
114+
63E4C48E1D25E18900A45FD8 /* SimulateReferralsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E4C48D1D25E18900A45FD8 /* SimulateReferralsViewController.m */; };
115+
63E4C4901D25E1BC00A45FD8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 63E4C48F1D25E1BC00A45FD8 /* LaunchScreen.storyboard */; };
116+
63E4C4921D25E1CA00A45FD8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 63E4C4911D25E1CA00A45FD8 /* Assets.xcassets */; };
113117
670016641940F51400A9E103 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 670016631940F51400A9E103 /* Foundation.framework */; };
114118
670016661940F51400A9E103 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 670016651940F51400A9E103 /* CoreGraphics.framework */; };
115119
670016681940F51400A9E103 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 670016671940F51400A9E103 /* UIKit.framework */; };
116120
6700166E1940F51400A9E103 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6700166C1940F51400A9E103 /* InfoPlist.strings */; };
117121
670016701940F51400A9E103 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6700166F1940F51400A9E103 /* main.m */; };
118122
670016771940F51400A9E103 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 670016751940F51400A9E103 /* Main.storyboard */; };
119123
6700167A1940F51400A9E103 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 670016791940F51400A9E103 /* ViewController.m */; };
120-
6700167C1940F51400A9E103 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6700167B1940F51400A9E103 /* Images.xcassets */; };
121124
67163AAE1B9A036F007A8AB1 /* SafariServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67163AAD1B9A036F007A8AB1 /* SafariServices.framework */; settings = {ATTRIBUTES = (Required, ); }; };
122125
67486B8D1B93B48A0044D872 /* BNCStrongMatchHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 67486B8B1B93B48A0044D872 /* BNCStrongMatchHelper.h */; };
123126
67486B8E1B93B48A0044D872 /* BNCStrongMatchHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 67486B8C1B93B48A0044D872 /* BNCStrongMatchHelper.m */; };
@@ -211,8 +214,6 @@
211214
46DBB42B1B330CF300642FC8 /* BNCLinkDataTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCLinkDataTests.m; sourceTree = "<group>"; };
212215
46DBB42C1B330CF300642FC8 /* BNCServerRequestQueueTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCServerRequestQueueTests.m; sourceTree = "<group>"; };
213216
46DBB42F1B335A9B00642FC8 /* BranchDeepLinkingController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BranchDeepLinkingController.h; sourceTree = "<group>"; };
214-
46DBB4301B346DE300642FC8 /* ExampleDeepLinkingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleDeepLinkingController.h; sourceTree = "<group>"; };
215-
46DBB4311B346DE300642FC8 /* ExampleDeepLinkingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleDeepLinkingController.m; sourceTree = "<group>"; };
216217
46DBB4361B34AF8C00642FC8 /* BranchShortUrlSyncRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchShortUrlSyncRequestTests.m; sourceTree = "<group>"; };
217218
46DBB4381B34B22F00642FC8 /* BranchCloseRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchCloseRequestTests.m; sourceTree = "<group>"; };
218219
46DBB43C1B34B7A300642FC8 /* BranchOpenRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchOpenRequestTests.m; sourceTree = "<group>"; };
@@ -237,6 +238,14 @@
237238
54FF1F941BD20EB50004CE2E /* BranchRegisterViewRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchRegisterViewRequest.m; sourceTree = "<group>"; };
238239
574EC83F8E1776D9731C09CF /* libPods-Branch-SDK Stubless Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Branch-SDK Stubless Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
239240
5B7859EF6C3C9526AA01CD8C /* libPods-Branch-SDK Functionality Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Branch-SDK Functionality Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
241+
63E4C4861D25E16A00A45FD8 /* LogOutputViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogOutputViewController.h; sourceTree = "<group>"; };
242+
63E4C4871D25E16A00A45FD8 /* LogOutputViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LogOutputViewController.m; sourceTree = "<group>"; };
243+
63E4C4891D25E17B00A45FD8 /* NavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NavigationController.h; sourceTree = "<group>"; };
244+
63E4C48A1D25E17B00A45FD8 /* NavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NavigationController.m; sourceTree = "<group>"; };
245+
63E4C48C1D25E18900A45FD8 /* SimulateReferralsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimulateReferralsViewController.h; sourceTree = "<group>"; };
246+
63E4C48D1D25E18900A45FD8 /* SimulateReferralsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SimulateReferralsViewController.m; sourceTree = "<group>"; };
247+
63E4C48F1D25E1BC00A45FD8 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
248+
63E4C4911D25E1CA00A45FD8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
240249
670016601940F51400A9E103 /* Branch-TestBed.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Branch-TestBed.app"; sourceTree = BUILT_PRODUCTS_DIR; };
241250
670016631940F51400A9E103 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
242251
670016651940F51400A9E103 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
@@ -250,7 +259,6 @@
250259
670016761940F51400A9E103 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
251260
670016781940F51400A9E103 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
252261
670016791940F51400A9E103 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
253-
6700167B1940F51400A9E103 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
254262
670016BD1946309100A9E103 /* Branch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Branch.h; sourceTree = "<group>"; };
255263
670016BE1946309100A9E103 /* Branch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Branch.m; sourceTree = "<group>"; };
256264
670016C11946309100A9E103 /* BNCPreferenceHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BNCPreferenceHelper.h; sourceTree = "<group>"; };
@@ -466,18 +474,23 @@
466474
670016691940F51400A9E103 /* Branch-TestBed */ = {
467475
isa = PBXGroup;
468476
children = (
469-
677F4CB41C1FB0FA0029F2B3 /* Branch-TestBed.entitlements */,
470477
670016721940F51400A9E103 /* AppDelegate.h */,
471478
670016731940F51400A9E103 /* AppDelegate.m */,
472-
670016751940F51400A9E103 /* Main.storyboard */,
473-
670016781940F51400A9E103 /* ViewController.h */,
474-
670016791940F51400A9E103 /* ViewController.m */,
479+
63E4C4911D25E1CA00A45FD8 /* Assets.xcassets */,
480+
677F4CB41C1FB0FA0029F2B3 /* Branch-TestBed.entitlements */,
475481
7EAA790019E89F67008D4A83 /* CreditHistoryViewController.h */,
476482
7EAA790119E89F67008D4A83 /* CreditHistoryViewController.m */,
477-
46DBB4301B346DE300642FC8 /* ExampleDeepLinkingController.h */,
478-
46DBB4311B346DE300642FC8 /* ExampleDeepLinkingController.m */,
479-
6700167B1940F51400A9E103 /* Images.xcassets */,
483+
63E4C48F1D25E1BC00A45FD8 /* LaunchScreen.storyboard */,
484+
63E4C4861D25E16A00A45FD8 /* LogOutputViewController.h */,
485+
63E4C4871D25E16A00A45FD8 /* LogOutputViewController.m */,
486+
670016751940F51400A9E103 /* Main.storyboard */,
487+
63E4C4891D25E17B00A45FD8 /* NavigationController.h */,
488+
63E4C48A1D25E17B00A45FD8 /* NavigationController.m */,
489+
63E4C48C1D25E18900A45FD8 /* SimulateReferralsViewController.h */,
490+
63E4C48D1D25E18900A45FD8 /* SimulateReferralsViewController.m */,
480491
6700166A1940F51400A9E103 /* Supporting Files */,
492+
670016781940F51400A9E103 /* ViewController.h */,
493+
670016791940F51400A9E103 /* ViewController.m */,
481494
);
482495
path = "Branch-TestBed";
483496
sourceTree = "<group>";
@@ -759,9 +772,10 @@
759772
isa = PBXResourcesBuildPhase;
760773
buildActionMask = 2147483647;
761774
files = (
762-
6700167C1940F51400A9E103 /* Images.xcassets in Resources */,
763775
6700166E1940F51400A9E103 /* InfoPlist.strings in Resources */,
764776
670016771940F51400A9E103 /* Main.storyboard in Resources */,
777+
63E4C4901D25E1BC00A45FD8 /* LaunchScreen.storyboard in Resources */,
778+
63E4C4921D25E1CA00A45FD8 /* Assets.xcassets in Resources */,
765779
677F4CB51C1FB1910029F2B3 /* Branch-TestBed.entitlements in Resources */,
766780
);
767781
runOnlyForDeploymentPostprocessing = 0;
@@ -874,11 +888,13 @@
874888
isa = PBXSourcesBuildPhase;
875889
buildActionMask = 2147483647;
876890
files = (
891+
63E4C4881D25E16A00A45FD8 /* LogOutputViewController.m in Sources */,
877892
6700167A1940F51400A9E103 /* ViewController.m in Sources */,
878-
46DBB4321B346DE300642FC8 /* ExampleDeepLinkingController.m in Sources */,
879893
4683F0751B20A73F00A432E7 /* CreditHistoryViewController.m in Sources */,
880894
4683F0761B20A73F00A432E7 /* AppDelegate.m in Sources */,
881895
670016701940F51400A9E103 /* main.m in Sources */,
896+
63E4C48B1D25E17B00A45FD8 /* NavigationController.m in Sources */,
897+
63E4C48E1D25E18900A45FD8 /* SimulateReferralsViewController.m in Sources */,
882898
);
883899
runOnlyForDeploymentPostprocessing = 0;
884900
};
@@ -1070,14 +1086,14 @@
10701086
buildSettings = {
10711087
ALWAYS_SEARCH_USER_PATHS = YES;
10721088
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1073-
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
1089+
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Brand Assets";
10741090
CODE_SIGN_ENTITLEMENTS = "Branch-TestBed/Branch-TestBed.entitlements";
10751091
CODE_SIGN_IDENTITY = "iPhone Developer";
10761092
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
10771093
GCC_PRECOMPILE_PREFIX_HEADER = YES;
10781094
GCC_PREFIX_HEADER = "Branch-TestBed/Branch-TestBed-Prefix.pch";
10791095
INFOPLIST_FILE = "Branch-TestBed/Branch-TestBed-Info.plist";
1080-
IPHONEOS_DEPLOYMENT_TARGET = 6.0;
1096+
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
10811097
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.sdk.Branch-TestBed";
10821098
PRODUCT_NAME = "$(TARGET_NAME)";
10831099
PROVISIONING_PROFILE = "";
@@ -1091,14 +1107,14 @@
10911107
buildSettings = {
10921108
ALWAYS_SEARCH_USER_PATHS = YES;
10931109
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1094-
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
1110+
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Brand Assets";
10951111
CODE_SIGN_ENTITLEMENTS = "Branch-TestBed/Branch-TestBed.entitlements";
10961112
CODE_SIGN_IDENTITY = "iPhone Developer";
10971113
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
10981114
GCC_PRECOMPILE_PREFIX_HEADER = YES;
10991115
GCC_PREFIX_HEADER = "Branch-TestBed/Branch-TestBed-Prefix.pch";
11001116
INFOPLIST_FILE = "Branch-TestBed/Branch-TestBed-Info.plist";
1101-
IPHONEOS_DEPLOYMENT_TARGET = 6.0;
1117+
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
11021118
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.sdk.Branch-TestBed";
11031119
PRODUCT_NAME = "$(TARGET_NAME)";
11041120
PROVISIONING_PROFILE = "";

Branch-TestBed/Branch-TestBed/AppDelegate.m

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
//
88
#import "Branch.h"
99
#import "AppDelegate.h"
10-
#import "ExampleDeepLinkingController.h"
10+
#import "LogOutputViewController.h"
11+
#import "NavigationController.h"
12+
#import "ViewController.h"
1113

1214
@implementation AppDelegate
1315

14-
#pragma mark - Required methods for Branch SDK integration
15-
1616
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
1717
/**
1818
* // Push notification support (Optional)
@@ -22,38 +22,56 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
2222
Branch *branch = [Branch getInstance];
2323
[branch setDebug];
2424

25-
ExampleDeepLinkingController *controller = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"DeepLinkingController"];
26-
[branch registerDeepLinkController:controller forKey:@"gravatar_email"];
25+
// Automatic Deeplinking on "deeplink_text"
26+
NavigationController *navigationController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateInitialViewController];
27+
[branch registerDeepLinkController:navigationController forKey:@"deeplink_text"];
2728

2829
// Required. Initialize session. automaticallyDisplayDeepLinkController is optional (default is NO).
2930
[branch initSessionWithLaunchOptions:launchOptions automaticallyDisplayDeepLinkController:YES deepLinkHandler:^(NSDictionary *params, NSError *error) {
3031
if (!error) {
31-
NSLog(@"Branch finished init with params: %@", [params description]);
32-
}
33-
else {
34-
NSLog(@"Branch failed init: %@", error);
32+
// Deeplinking logic for use when automaticallyDisplayDeepLinkController = NO
33+
/*
34+
NSString *deeplinkText = [params objectForKey:@"deeplink_text"];
35+
if (params[BRANCH_INIT_KEY_CLICKED_BRANCH_LINK] && deeplinkText) {
36+
37+
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
38+
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
39+
LogOutputViewController *logOutputViewController = [storyboard instantiateViewControllerWithIdentifier:@"LogOutputViewController"];
40+
41+
[navigationController pushViewController:logOutputViewController animated:YES];
42+
NSString *logOutput = [NSString stringWithFormat:@"Successfully Deeplinked:\n\n%@\nSession Details:\n\n%@", deeplinkText, [[branch getLatestReferringParams] description]];
43+
logOutputViewController.logOutput = logOutput;
44+
45+
} else {
46+
NSLog(@"Branch TestBed: Finished init with params\n%@", params.description);
47+
}
48+
*/
49+
} else {
50+
NSLog(@"Branch TestBed: Initialization failed\n%@", error.localizedDescription);
3551
}
3652
}];
3753

3854
return YES;
3955
}
4056

57+
4158
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
4259
NSLog(@"application:openURL:sourceApplication:annotation: invoked with URL: %@", [url description]);
43-
60+
4461
// Required. Returns YES if Branch link, else returns NO
4562
[[Branch getInstance] handleDeepLink:url];
46-
63+
4764
// Process non-Branch URIs here...
4865
return YES;
4966
}
5067

68+
5169
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler {
5270
NSLog(@"application:continueUserActivity:restorationHandler: invoked. userActivity.webpageURL if any: %@", userActivity.webpageURL.absoluteString);
53-
71+
5472
// Required. Returns YES if Branch Universal Link, else returns NO. Add `branch_universal_link_domains` to .plist (String or Array) for custom domain(s).
5573
[[Branch getInstance] continueUserActivity:userActivity];
56-
74+
5775
// Process non-Branch userActivities here...
5876
return YES;
5977
}
@@ -85,4 +103,5 @@ -(void)application:(UIApplication *)application didFailToRegisterForRemoteNotifi
85103
NSLog(@"Error registering for remote notifications: %@", error);
86104
}
87105

106+
88107
@end

0 commit comments

Comments
 (0)