Skip to content

Commit 66ee26d

Browse files
committed
CORE-2088 backport the branch.json support
1 parent b8f95e6 commit 66ee26d

File tree

4 files changed

+14
-1
lines changed

4 files changed

+14
-1
lines changed

Branch-SDK/Branch.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,10 @@ - (id)initWithInterface:(BNCServerInterface *)interface
226226

227227
BranchJsonConfig *config = BranchJsonConfig.instance;
228228

229+
if (config.checkPasteboardOnInstall) {
230+
[self checkPasteboardOnInstall];
231+
}
232+
229233
if (config.delayInitToCheckForSearchAds) {
230234
[self delayInitToCheckForSearchAds];
231235
}

Branch-SDK/BranchJsonConfig.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ extern NSString * _Nonnull const BranchJsonConfigDelayInitToCheckForSearchAdsOpt
1717
extern NSString * _Nonnull const BranchJsonConfigAppleSearchAdsDebugModeOption;
1818
extern NSString * _Nonnull const BranchJsonConfigDeferInitializationForJSLoadOption;
1919
extern NSString * _Nonnull const BranchJsonConfigEnableFacebookLinkCheck;
20+
extern NSString * _Nonnull const BranchJsonConfigCheckPasteboardOnInstall;
2021

2122
@interface BranchJsonConfig : NSObject
2223

@@ -31,6 +32,7 @@ extern NSString * _Nonnull const BranchJsonConfigEnableFacebookLinkCheck;
3132
@property (nonatomic, readonly) BOOL appleSearchAdsDebugMode;
3233
@property (nonatomic, readonly) BOOL deferInitializationForJSLoad;
3334
@property (nonatomic, readonly) BOOL enableFacebookLinkCheck;
35+
@property (nonatomic, readonly) BOOL checkPasteboardOnInstall;
3436

3537
- (nullable id)objectForKey:(NSString * _Nonnull)key;
3638
- (nullable id)objectForKeyedSubscript:(NSString * _Nonnull)key;

Branch-SDK/BranchJsonConfig.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
NSString * _Nonnull const BranchJsonConfigAppleSearchAdsDebugModeOption = @"appleSearchAdsDebugMode";
1919
NSString * _Nonnull const BranchJsonConfigDeferInitializationForJSLoadOption = @"deferInitializationForJSLoad";
2020
NSString * _Nonnull const BranchJsonConfigEnableFacebookLinkCheck = @"enableFacebookLinkCheck";
21+
NSString * _Nonnull const BranchJsonConfigCheckPasteboardOnInstall = @"checkPasteboardOnInstall";
2122

2223
@interface BranchJsonConfig()
2324
@property (nonatomic) NSDictionary *configuration;
@@ -148,6 +149,12 @@ - (BOOL)enableFacebookLinkCheck
148149
return number.boolValue;
149150
}
150151

152+
- (BOOL)checkPasteboardOnInstall
153+
{
154+
NSNumber *number = self[BranchJsonConfigCheckPasteboardOnInstall];
155+
return number.boolValue;
156+
}
157+
151158
- (NSString *)branchKey
152159
{
153160
return self[BranchJsonConfigBranchKeyOption];

Branch-TestBed/Branch-TestBed/AppDelegate.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ - (BOOL)application:(UIApplication *)application
5151
// partner parameter sample
5252
//[branch addFacebookPartnerParameterWithName:@"em" value:@"11234e56af071e9c79927651156bd7a10bca8ac34672aba121056e2698ee7088"];
5353

54-
[branch checkPasteboardForBranchLinkOnInstall];
54+
[branch checkPasteboardOnInstall];
5555

5656
/*
5757
* Required: Initialize Branch, passing a deep link handler block:

0 commit comments

Comments
 (0)