Skip to content

Commit 02868c4

Browse files
authored
Merge pull request #394 from dwestgate/Update-TestBed
Update-TestBed-Objective-C
2 parents 05745b2 + bbb0ebb commit 02868c4

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
-521
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
@@ -78,7 +78,6 @@
7878
46D0B6FA1ACD8EF000CDDE82 /* BNCPreferenceHelperTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46D0B6F91ACD8EF000CDDE82 /* BNCPreferenceHelperTests.m */; };
7979
46DBB42D1B330CF300642FC8 /* BNCLinkDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB42B1B330CF300642FC8 /* BNCLinkDataTests.m */; };
8080
46DBB42E1B330CF300642FC8 /* BNCServerRequestQueueTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB42C1B330CF300642FC8 /* BNCServerRequestQueueTests.m */; };
81-
46DBB4321B346DE300642FC8 /* ExampleDeepLinkingController.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB4311B346DE300642FC8 /* ExampleDeepLinkingController.m */; };
8281
46DBB4371B34AF8C00642FC8 /* BranchShortUrlSyncRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB4361B34AF8C00642FC8 /* BranchShortUrlSyncRequestTests.m */; };
8382
46DBB4391B34B22F00642FC8 /* BranchCloseRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB4381B34B22F00642FC8 /* BranchCloseRequestTests.m */; };
8483
46DBB43D1B34B7A300642FC8 /* BranchOpenRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB43C1B34B7A300642FC8 /* BranchOpenRequestTests.m */; };
@@ -98,14 +97,18 @@
9897
54FF1F921BD1DC320004CE2E /* BranchLinkProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FF1F901BD1DC320004CE2E /* BranchLinkProperties.m */; };
9998
54FF1F951BD20EB50004CE2E /* BranchRegisterViewRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 54FF1F931BD20EB50004CE2E /* BranchRegisterViewRequest.h */; };
10099
54FF1F961BD20EB50004CE2E /* BranchRegisterViewRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FF1F941BD20EB50004CE2E /* BranchRegisterViewRequest.m */; };
100+
63E4C4881D25E16A00A45FD8 /* LogOutputViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E4C4871D25E16A00A45FD8 /* LogOutputViewController.m */; };
101+
63E4C48B1D25E17B00A45FD8 /* NavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E4C48A1D25E17B00A45FD8 /* NavigationController.m */; };
102+
63E4C48E1D25E18900A45FD8 /* SimulateReferralsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E4C48D1D25E18900A45FD8 /* SimulateReferralsViewController.m */; };
103+
63E4C4901D25E1BC00A45FD8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 63E4C48F1D25E1BC00A45FD8 /* LaunchScreen.storyboard */; };
104+
63E4C4921D25E1CA00A45FD8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 63E4C4911D25E1CA00A45FD8 /* Assets.xcassets */; };
101105
670016641940F51400A9E103 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 670016631940F51400A9E103 /* Foundation.framework */; };
102106
670016661940F51400A9E103 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 670016651940F51400A9E103 /* CoreGraphics.framework */; };
103107
670016681940F51400A9E103 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 670016671940F51400A9E103 /* UIKit.framework */; };
104108
6700166E1940F51400A9E103 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6700166C1940F51400A9E103 /* InfoPlist.strings */; };
105109
670016701940F51400A9E103 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6700166F1940F51400A9E103 /* main.m */; };
106110
670016771940F51400A9E103 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 670016751940F51400A9E103 /* Main.storyboard */; };
107111
6700167A1940F51400A9E103 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 670016791940F51400A9E103 /* ViewController.m */; };
108-
6700167C1940F51400A9E103 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6700167B1940F51400A9E103 /* Images.xcassets */; };
109112
67163AAE1B9A036F007A8AB1 /* SafariServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67163AAD1B9A036F007A8AB1 /* SafariServices.framework */; settings = {ATTRIBUTES = (Required, ); }; };
110113
67486B8D1B93B48A0044D872 /* BNCStrongMatchHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 67486B8B1B93B48A0044D872 /* BNCStrongMatchHelper.h */; };
111114
67486B8E1B93B48A0044D872 /* BNCStrongMatchHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 67486B8C1B93B48A0044D872 /* BNCStrongMatchHelper.m */; };
@@ -191,8 +194,6 @@
191194
46DBB42B1B330CF300642FC8 /* BNCLinkDataTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCLinkDataTests.m; sourceTree = "<group>"; };
192195
46DBB42C1B330CF300642FC8 /* BNCServerRequestQueueTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCServerRequestQueueTests.m; sourceTree = "<group>"; };
193196
46DBB42F1B335A9B00642FC8 /* BranchDeepLinkingController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BranchDeepLinkingController.h; sourceTree = "<group>"; };
194-
46DBB4301B346DE300642FC8 /* ExampleDeepLinkingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleDeepLinkingController.h; sourceTree = "<group>"; };
195-
46DBB4311B346DE300642FC8 /* ExampleDeepLinkingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleDeepLinkingController.m; sourceTree = "<group>"; };
196197
46DBB4361B34AF8C00642FC8 /* BranchShortUrlSyncRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchShortUrlSyncRequestTests.m; sourceTree = "<group>"; };
197198
46DBB4381B34B22F00642FC8 /* BranchCloseRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchCloseRequestTests.m; sourceTree = "<group>"; };
198199
46DBB43C1B34B7A300642FC8 /* BranchOpenRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchOpenRequestTests.m; sourceTree = "<group>"; };
@@ -213,6 +214,14 @@
213214
54FF1F941BD20EB50004CE2E /* BranchRegisterViewRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchRegisterViewRequest.m; sourceTree = "<group>"; };
214215
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; };
215216
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; };
217+
63E4C4861D25E16A00A45FD8 /* LogOutputViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogOutputViewController.h; sourceTree = "<group>"; };
218+
63E4C4871D25E16A00A45FD8 /* LogOutputViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LogOutputViewController.m; sourceTree = "<group>"; };
219+
63E4C4891D25E17B00A45FD8 /* NavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NavigationController.h; sourceTree = "<group>"; };
220+
63E4C48A1D25E17B00A45FD8 /* NavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NavigationController.m; sourceTree = "<group>"; };
221+
63E4C48C1D25E18900A45FD8 /* SimulateReferralsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimulateReferralsViewController.h; sourceTree = "<group>"; };
222+
63E4C48D1D25E18900A45FD8 /* SimulateReferralsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SimulateReferralsViewController.m; sourceTree = "<group>"; };
223+
63E4C48F1D25E1BC00A45FD8 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
224+
63E4C4911D25E1CA00A45FD8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
216225
670016601940F51400A9E103 /* Branch-TestBed.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Branch-TestBed.app"; sourceTree = BUILT_PRODUCTS_DIR; };
217226
670016631940F51400A9E103 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
218227
670016651940F51400A9E103 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
@@ -226,7 +235,6 @@
226235
670016761940F51400A9E103 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
227236
670016781940F51400A9E103 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
228237
670016791940F51400A9E103 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
229-
6700167B1940F51400A9E103 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
230238
670016BD1946309100A9E103 /* Branch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Branch.h; sourceTree = "<group>"; };
231239
670016BE1946309100A9E103 /* Branch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Branch.m; sourceTree = "<group>"; };
232240
670016C11946309100A9E103 /* BNCPreferenceHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BNCPreferenceHelper.h; sourceTree = "<group>"; };
@@ -430,18 +438,23 @@
430438
670016691940F51400A9E103 /* Branch-TestBed */ = {
431439
isa = PBXGroup;
432440
children = (
433-
677F4CB41C1FB0FA0029F2B3 /* Branch-TestBed.entitlements */,
434441
670016721940F51400A9E103 /* AppDelegate.h */,
435442
670016731940F51400A9E103 /* AppDelegate.m */,
436-
670016751940F51400A9E103 /* Main.storyboard */,
437-
670016781940F51400A9E103 /* ViewController.h */,
438-
670016791940F51400A9E103 /* ViewController.m */,
443+
63E4C4911D25E1CA00A45FD8 /* Assets.xcassets */,
444+
677F4CB41C1FB0FA0029F2B3 /* Branch-TestBed.entitlements */,
439445
7EAA790019E89F67008D4A83 /* CreditHistoryViewController.h */,
440446
7EAA790119E89F67008D4A83 /* CreditHistoryViewController.m */,
441-
46DBB4301B346DE300642FC8 /* ExampleDeepLinkingController.h */,
442-
46DBB4311B346DE300642FC8 /* ExampleDeepLinkingController.m */,
443-
6700167B1940F51400A9E103 /* Images.xcassets */,
447+
63E4C48F1D25E1BC00A45FD8 /* LaunchScreen.storyboard */,
448+
63E4C4861D25E16A00A45FD8 /* LogOutputViewController.h */,
449+
63E4C4871D25E16A00A45FD8 /* LogOutputViewController.m */,
450+
670016751940F51400A9E103 /* Main.storyboard */,
451+
63E4C4891D25E17B00A45FD8 /* NavigationController.h */,
452+
63E4C48A1D25E17B00A45FD8 /* NavigationController.m */,
453+
63E4C48C1D25E18900A45FD8 /* SimulateReferralsViewController.h */,
454+
63E4C48D1D25E18900A45FD8 /* SimulateReferralsViewController.m */,
444455
6700166A1940F51400A9E103 /* Supporting Files */,
456+
670016781940F51400A9E103 /* ViewController.h */,
457+
670016791940F51400A9E103 /* ViewController.m */,
445458
);
446459
path = "Branch-TestBed";
447460
sourceTree = "<group>";
@@ -719,9 +732,10 @@
719732
isa = PBXResourcesBuildPhase;
720733
buildActionMask = 2147483647;
721734
files = (
722-
6700167C1940F51400A9E103 /* Images.xcassets in Resources */,
723735
6700166E1940F51400A9E103 /* InfoPlist.strings in Resources */,
724736
670016771940F51400A9E103 /* Main.storyboard in Resources */,
737+
63E4C4901D25E1BC00A45FD8 /* LaunchScreen.storyboard in Resources */,
738+
63E4C4921D25E1CA00A45FD8 /* Assets.xcassets in Resources */,
725739
677F4CB51C1FB1910029F2B3 /* Branch-TestBed.entitlements in Resources */,
726740
);
727741
runOnlyForDeploymentPostprocessing = 0;
@@ -830,11 +844,13 @@
830844
isa = PBXSourcesBuildPhase;
831845
buildActionMask = 2147483647;
832846
files = (
847+
63E4C4881D25E16A00A45FD8 /* LogOutputViewController.m in Sources */,
833848
6700167A1940F51400A9E103 /* ViewController.m in Sources */,
834-
46DBB4321B346DE300642FC8 /* ExampleDeepLinkingController.m in Sources */,
835849
4683F0751B20A73F00A432E7 /* CreditHistoryViewController.m in Sources */,
836850
4683F0761B20A73F00A432E7 /* AppDelegate.m in Sources */,
837851
670016701940F51400A9E103 /* main.m in Sources */,
852+
63E4C48B1D25E17B00A45FD8 /* NavigationController.m in Sources */,
853+
63E4C48E1D25E18900A45FD8 /* SimulateReferralsViewController.m in Sources */,
838854
);
839855
runOnlyForDeploymentPostprocessing = 0;
840856
};
@@ -1022,14 +1038,14 @@
10221038
buildSettings = {
10231039
ALWAYS_SEARCH_USER_PATHS = YES;
10241040
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1025-
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
1041+
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Brand Assets";
10261042
CODE_SIGN_ENTITLEMENTS = "Branch-TestBed/Branch-TestBed.entitlements";
10271043
CODE_SIGN_IDENTITY = "iPhone Developer";
10281044
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
10291045
GCC_PRECOMPILE_PREFIX_HEADER = YES;
10301046
GCC_PREFIX_HEADER = "Branch-TestBed/Branch-TestBed-Prefix.pch";
10311047
INFOPLIST_FILE = "Branch-TestBed/Branch-TestBed-Info.plist";
1032-
IPHONEOS_DEPLOYMENT_TARGET = 6.0;
1048+
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
10331049
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.sdk.Branch-TestBed";
10341050
PRODUCT_NAME = "$(TARGET_NAME)";
10351051
PROVISIONING_PROFILE = "";
@@ -1043,14 +1059,14 @@
10431059
buildSettings = {
10441060
ALWAYS_SEARCH_USER_PATHS = YES;
10451061
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1046-
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
1062+
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Brand Assets";
10471063
CODE_SIGN_ENTITLEMENTS = "Branch-TestBed/Branch-TestBed.entitlements";
10481064
CODE_SIGN_IDENTITY = "iPhone Developer";
10491065
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
10501066
GCC_PRECOMPILE_PREFIX_HEADER = YES;
10511067
GCC_PREFIX_HEADER = "Branch-TestBed/Branch-TestBed-Prefix.pch";
10521068
INFOPLIST_FILE = "Branch-TestBed/Branch-TestBed-Info.plist";
1053-
IPHONEOS_DEPLOYMENT_TARGET = 6.0;
1069+
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
10541070
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.sdk.Branch-TestBed";
10551071
PRODUCT_NAME = "$(TARGET_NAME)";
10561072
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)