Download code from here (not yet live): https://s3-us-west-1.amazonaws.com/branchhost/Branch-SDK.zip
The testbed project (not working yet): https://s3-us-west-1.amazonaws.com/branchhost/Branch-SDK-TestBed.zip
Download code from here (not yet live): https://s3-us-west-1.amazonaws.com/branchhost/Branch-SDK.zip
The testbed project (not working yet): https://s3-us-west-1.amazonaws.com/branchhost/Branch-SDK-TestBed.zip
Download code from here (not yet live): https://s3-us-west-1.amazonaws.com/branchhost/Branch-iOS-SDK.zip
The testbed project (not working yet): https://s3-us-west-1.amazonaws.com/branchhost/Branch-iOS-SDK-TestBed.zip
Thanks for your interest in Branch!
The challenge is to build a crash-resistent, and globally accesssible queue (+ extra) for our iOS SDK. Using Objective C, build a queue that holds ServerRequest custom objects (see below for the spec on that).
Some specs:
Thanks for your interest in Branch!
The challenge is to build a crash-resistent, and globally accessible queue (+ extra) for our Android SDK. Using Java, build a queue that holds String objects
Some specs:
hey alex | |
you there by any chance? | |
is it possible that you dont send the "identity" field anymore when you call the webhook if i've opened the app once through a deep link? | |
i just double checked that i'm calling identityUser | |
and the payloads i'm receiving from you on the webhook endpoint are as follows: | |
reqBody: { [-] | |
event: Viewed JobImpression | |
metadata: { [-] | |
ip: 38.122.182.107 | |
jobId: I1084382446 |
The purpose of this exercise is to give the team at Branch some insight into the way you think, and your style of product design. There's no time limit to complete the exercise.
Design spec document to [email protected]
<head> | |
<link rel="alternate" href="imdb://title/tt0117500/" /> | |
< -- ! other stuff -- > | |
</head> |
<meta property="al:ios:app_store_id" content="342792525" /> | |
<meta property="al:ios:url" content="imdb://title/tt0117500" /> | |
<meta property="al:ios:app_name" content="IMDb Movies and TV" /> |
- (BOOL)application:(UIApplication *)application | |
continueUserActivity:(NSUserActivity *)userActivity | |
restorationHandler:(void (^)(NSArray * data))restorationHandler { | |
BOOL handledByBranch = [[Branch getInstance] continueUserActivity:userActivity]; | |
return handledByBranch; | |
} |
[[Branch getInstance] initSessionWithLaunchOptions:launchOptions andRegisterDeepLinkHandler:^(NSDictionary *deepLinkParams, NSError *error) { | |
if (!error) { | |
NSLog(@"finished init with params = %@", [deepLinkParams description]); | |
if ([deepLinkParams objectForKey:@"monster_id"]) { | |
UINavigationController *navController = (UINavigationController *)self.window.rootViewController; | |
NSString * storyboardName = @"Main"; | |
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil]; | |
UIViewController *nextVC = [storyboard instantiateViewControllerWithIdentifier:@"MonsterViewController"]; | |
[navController setViewControllers:@[nextVC] animated:YES]; | |
} |