diff --git a/Branch-Xamarin-SDK.nuspec b/Branch-Xamarin-SDK.nuspec
index ecbbfae..83d6084 100644
--- a/Branch-Xamarin-SDK.nuspec
+++ b/Branch-Xamarin-SDK.nuspec
@@ -13,14 +13,14 @@
Copyright 2020 Branch Metrics, Inc.
Xamarin Branch deep linking tracking measurement iOS Android sharing referral invite analytics
-
+
-
+
-
+
@@ -32,19 +32,19 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
diff --git a/BranchSDK.AndroidBinding/BranchSDK.AndroidBinding.csproj b/BranchSDK.AndroidBinding/BranchSDK.AndroidBinding.csproj
index ba96a4a..7fddca9 100644
--- a/BranchSDK.AndroidBinding/BranchSDK.AndroidBinding.csproj
+++ b/BranchSDK.AndroidBinding/BranchSDK.AndroidBinding.csproj
@@ -1,6 +1,6 @@
- net8.0-android
+ net7.0-android
24
enable
enable
diff --git a/BranchSDK.AndroidBinding/Jars/Branch-5.12.1.jar b/BranchSDK.AndroidBinding/Jars/Branch-5.12.4.jar
similarity index 80%
rename from BranchSDK.AndroidBinding/Jars/Branch-5.12.1.jar
rename to BranchSDK.AndroidBinding/Jars/Branch-5.12.4.jar
index 3283f57..07defc5 100644
Binary files a/BranchSDK.AndroidBinding/Jars/Branch-5.12.1.jar and b/BranchSDK.AndroidBinding/Jars/Branch-5.12.4.jar differ
diff --git a/BranchSDK.iOSBinding/ApiDefinition.cs b/BranchSDK.iOSBinding/ApiDefinition.cs
index 60175ef..21ea173 100644
--- a/BranchSDK.iOSBinding/ApiDefinition.cs
+++ b/BranchSDK.iOSBinding/ApiDefinition.cs
@@ -3407,9 +3407,9 @@ interface Branch
[Export("isBranchLink:")]
bool IsBranchLink(string urlString);
- // -(void)setRequestMetadataKey:(NSString * _Nonnull)key value:(id _Nullable)value;
+ // -(void)setRequestMetadataKey:(NSString * _Nonnull)key value:(NSString _Nullable)value;
[Export("setRequestMetadataKey:value:")]
- void SetRequestMetadataKey(string key, [NullAllowed] NSObject value);
+ void SetRequestMetadataKey(string key, [NullAllowed] string value);
// +(BOOL)trackingDisabled;
// +(void)setTrackingDisabled:(BOOL)disabled;
diff --git a/BranchSDK.iOSBinding/BranchSDK.iOSBinding.csproj b/BranchSDK.iOSBinding/BranchSDK.iOSBinding.csproj
index c12dbbd..b0969bd 100644
--- a/BranchSDK.iOSBinding/BranchSDK.iOSBinding.csproj
+++ b/BranchSDK.iOSBinding/BranchSDK.iOSBinding.csproj
@@ -1,6 +1,6 @@
- net8.0-ios
+ net7.0-ios
enable
true
true
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/Info.plist b/BranchSDK.iOSBinding/BranchSDK.xcframework/Info.plist
index 3cfa233..b3212cc 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/Info.plist
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/Info.plist
@@ -8,63 +8,63 @@
BinaryPath
BranchSDK.framework/BranchSDK
LibraryIdentifier
- ios-arm64_x86_64-simulator
+ ios-arm64
LibraryPath
BranchSDK.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
ios
- SupportedPlatformVariant
- simulator
BinaryPath
BranchSDK.framework/BranchSDK
LibraryIdentifier
- ios-arm64
+ ios-arm64_x86_64-simulator
LibraryPath
BranchSDK.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
ios
+ SupportedPlatformVariant
+ simulator
BinaryPath
BranchSDK.framework/BranchSDK
LibraryIdentifier
- tvos-arm64_x86_64-simulator
+ tvos-arm64
LibraryPath
BranchSDK.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
tvos
- SupportedPlatformVariant
- simulator
BinaryPath
BranchSDK.framework/BranchSDK
LibraryIdentifier
- tvos-arm64
+ tvos-arm64_x86_64-simulator
LibraryPath
BranchSDK.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
tvos
+ SupportedPlatformVariant
+ simulator
BinaryPath
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/BranchSDK b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/BranchSDK
index 9a7679d..8e1924f 100755
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/BranchSDK and b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/BranchSDK differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequest.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequest.h
index 5da9f76..9b65ff5 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequest.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequest.h
@@ -10,7 +10,11 @@
@interface BNCServerRequest : NSObject
+@property (nonatomic, copy, readwrite) NSString *requestUUID;
+@property (nonatomic, copy, readwrite) NSNumber *requestCreationTimeStamp;
+
- (void)makeRequest:(BNCServerInterface *)serverInterface key:(NSString *)key callback:(BNCServerCallback)callback;
- (void)processResponse:(BNCServerResponse *)response error:(NSError *)error;
- (void)safeSetValue:(NSObject *)value forKey:(NSString *)key onDict:(NSMutableDictionary *)dict;
++ (NSString *) generateRequestUUIDFromDate:(NSDate *) localDate;
@end
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h
index 5350341..311c65a 100755
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h
@@ -11,6 +11,8 @@
@interface BNCServerRequestQueue : NSObject
+@property (assign, nonatomic) BOOL processArchivedOpens;
+
- (void)enqueue:(BNCServerRequest *)request;
- (BNCServerRequest *)dequeue;
- (BNCServerRequest *)peek;
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/Branch.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/Branch.h
index 64afdaa..78b3f03 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/Branch.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Headers/Branch.h
@@ -764,9 +764,9 @@ Sets a custom base URL for all calls to the Branch API.
Key-value pairs to be included in the metadata on every request.
@param key String to be included in request metadata
- @param value Object to be included in request metadata
+ @param value Value to be included in request metadata
*/
-- (void)setRequestMetadataKey:(NSString *)key value:(nullable id)value;
+- (void)setRequestMetadataKey:(NSString *)key value:(nullable NSString *)value;
/**
Disables the Branch SDK from tracking the user. This is useful for GDPR privacy compliance.
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Info.plist b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Info.plist
index e0bf1f2..143d6e9 100644
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Info.plist and b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64/BranchSDK.framework/Info.plist differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/BranchSDK b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/BranchSDK
index 589109e..7eb7f65 100755
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/BranchSDK and b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/BranchSDK differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequest.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequest.h
index 5da9f76..9b65ff5 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequest.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequest.h
@@ -10,7 +10,11 @@
@interface BNCServerRequest : NSObject
+@property (nonatomic, copy, readwrite) NSString *requestUUID;
+@property (nonatomic, copy, readwrite) NSNumber *requestCreationTimeStamp;
+
- (void)makeRequest:(BNCServerInterface *)serverInterface key:(NSString *)key callback:(BNCServerCallback)callback;
- (void)processResponse:(BNCServerResponse *)response error:(NSError *)error;
- (void)safeSetValue:(NSObject *)value forKey:(NSString *)key onDict:(NSMutableDictionary *)dict;
++ (NSString *) generateRequestUUIDFromDate:(NSDate *) localDate;
@end
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequestQueue.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequestQueue.h
index 5350341..311c65a 100755
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequestQueue.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/BNCServerRequestQueue.h
@@ -11,6 +11,8 @@
@interface BNCServerRequestQueue : NSObject
+@property (assign, nonatomic) BOOL processArchivedOpens;
+
- (void)enqueue:(BNCServerRequest *)request;
- (BNCServerRequest *)dequeue;
- (BNCServerRequest *)peek;
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/Branch.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/Branch.h
index 64afdaa..78b3f03 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/Branch.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Headers/Branch.h
@@ -764,9 +764,9 @@ Sets a custom base URL for all calls to the Branch API.
Key-value pairs to be included in the metadata on every request.
@param key String to be included in request metadata
- @param value Object to be included in request metadata
+ @param value Value to be included in request metadata
*/
-- (void)setRequestMetadataKey:(NSString *)key value:(nullable id)value;
+- (void)setRequestMetadataKey:(NSString *)key value:(nullable NSString *)value;
/**
Disables the Branch SDK from tracking the user. This is useful for GDPR privacy compliance.
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Resources/Info.plist b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Resources/Info.plist
index d4f273c..1ed8e82 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Resources/Info.plist
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-maccatalyst/BranchSDK.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 23F79
+ 23G93
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -17,13 +17,13 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.4
+ 3.6.4
CFBundleSupportedPlatforms
MacOSX
CFBundleVersion
- 3.4.4
+ 3.6.4
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.0
+ 14.5
DTSDKBuild
- 23A334
+ 23F73
DTSDKName
- macosx14.0
+ macosx14.5
DTXcode
- 1501
+ 1540
DTXcodeBuild
- 15A507
+ 15F31d
LSMinimumSystemVersion
10.15
UIDeviceFamily
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK
index 249c4c2..4604ac2 100755
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK and b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h
index 5da9f76..9b65ff5 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h
@@ -10,7 +10,11 @@
@interface BNCServerRequest : NSObject
+@property (nonatomic, copy, readwrite) NSString *requestUUID;
+@property (nonatomic, copy, readwrite) NSNumber *requestCreationTimeStamp;
+
- (void)makeRequest:(BNCServerInterface *)serverInterface key:(NSString *)key callback:(BNCServerCallback)callback;
- (void)processResponse:(BNCServerResponse *)response error:(NSError *)error;
- (void)safeSetValue:(NSObject *)value forKey:(NSString *)key onDict:(NSMutableDictionary *)dict;
++ (NSString *) generateRequestUUIDFromDate:(NSDate *) localDate;
@end
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h
index 5350341..311c65a 100755
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h
@@ -11,6 +11,8 @@
@interface BNCServerRequestQueue : NSObject
+@property (assign, nonatomic) BOOL processArchivedOpens;
+
- (void)enqueue:(BNCServerRequest *)request;
- (BNCServerRequest *)dequeue;
- (BNCServerRequest *)peek;
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h
index 64afdaa..78b3f03 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h
@@ -764,9 +764,9 @@ Sets a custom base URL for all calls to the Branch API.
Key-value pairs to be included in the metadata on every request.
@param key String to be included in request metadata
- @param value Object to be included in request metadata
+ @param value Value to be included in request metadata
*/
-- (void)setRequestMetadataKey:(NSString *)key value:(nullable id)value;
+- (void)setRequestMetadataKey:(NSString *)key value:(nullable NSString *)value;
/**
Disables the Branch SDK from tracking the user. This is useful for GDPR privacy compliance.
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Info.plist b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Info.plist
index fd7d5ba..439031e 100644
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Info.plist and b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/Info.plist differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources
index d04b757..6ccfc5a 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/ios-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources
@@ -42,11 +42,11 @@
Headers/BNCServerRequest.h
- yNbh9Vnv+yhedOGjG8mg9jHeWBs=
+ qki1SS7nFwijD4fUUF8QQuxf/Os=
Headers/BNCServerRequestQueue.h
- 4QjT1SXnCpJHIFz2UCuZ04NCftY=
+ bUBx5APIixvz/Y04YM8jl6KKcLU=
Headers/BNCServerResponse.h
@@ -54,7 +54,7 @@
Headers/Branch.h
- qjHYTWlChUS6SWEcWsRgsNbIoCk=
+ BeDG2YtJQow4/6ngB8qAMunmlpM=
Headers/BranchActivityItemProvider.h
@@ -118,7 +118,7 @@
Info.plist
- gsXVV71Iinv6p15rd8kujQgnBfc=
+ kShkvdMqkEKab1C74+lBaeM3Bsk=
Modules/module.modulemap
@@ -198,14 +198,14 @@
hash2
- aOPDI53SkKBlc20iJ9dY3u0zDK3naimM2Ld1t4NHTRo=
+ 7KCfdg9Tx2TQEn4o1BXZhQMqUu/C0oT6Pauk0AVvffk=
Headers/BNCServerRequestQueue.h
hash2
- fa2rqfjQD3tPOOE5/nenQ0Pbm+yJtyBtMbPKINYRbfM=
+ zhSw9k3ayW3pglwwvvN1eb1/ie0Gm4nM07skeIQG7D8=
Headers/BNCServerResponse.h
@@ -219,7 +219,7 @@
hash2
- /W0qiND2TrQxP9Z9oPoNV/1Y468+kUc8KYBULlRP44E=
+ /aXn0iERBer0iGGBTQsfr8438HyynfnySoPMokwDrAw=
Headers/BranchActivityItemProvider.h
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/BranchSDK b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/BranchSDK
index c1ac091..527e5d5 100755
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/BranchSDK and b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/BranchSDK differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequest.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequest.h
index 5da9f76..9b65ff5 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequest.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequest.h
@@ -10,7 +10,11 @@
@interface BNCServerRequest : NSObject
+@property (nonatomic, copy, readwrite) NSString *requestUUID;
+@property (nonatomic, copy, readwrite) NSNumber *requestCreationTimeStamp;
+
- (void)makeRequest:(BNCServerInterface *)serverInterface key:(NSString *)key callback:(BNCServerCallback)callback;
- (void)processResponse:(BNCServerResponse *)response error:(NSError *)error;
- (void)safeSetValue:(NSObject *)value forKey:(NSString *)key onDict:(NSMutableDictionary *)dict;
++ (NSString *) generateRequestUUIDFromDate:(NSDate *) localDate;
@end
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h
index 5350341..311c65a 100755
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/BNCServerRequestQueue.h
@@ -11,6 +11,8 @@
@interface BNCServerRequestQueue : NSObject
+@property (assign, nonatomic) BOOL processArchivedOpens;
+
- (void)enqueue:(BNCServerRequest *)request;
- (BNCServerRequest *)dequeue;
- (BNCServerRequest *)peek;
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/Branch.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/Branch.h
index 64afdaa..78b3f03 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/Branch.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Headers/Branch.h
@@ -764,9 +764,9 @@ Sets a custom base URL for all calls to the Branch API.
Key-value pairs to be included in the metadata on every request.
@param key String to be included in request metadata
- @param value Object to be included in request metadata
+ @param value Value to be included in request metadata
*/
-- (void)setRequestMetadataKey:(NSString *)key value:(nullable id)value;
+- (void)setRequestMetadataKey:(NSString *)key value:(nullable NSString *)value;
/**
Disables the Branch SDK from tracking the user. This is useful for GDPR privacy compliance.
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Info.plist b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Info.plist
index 8fd603e..73718e6 100644
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Info.plist and b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64/BranchSDK.framework/Info.plist differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK
index 8843b92..64683fc 100755
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK and b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/BranchSDK differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h
index 5da9f76..9b65ff5 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequest.h
@@ -10,7 +10,11 @@
@interface BNCServerRequest : NSObject
+@property (nonatomic, copy, readwrite) NSString *requestUUID;
+@property (nonatomic, copy, readwrite) NSNumber *requestCreationTimeStamp;
+
- (void)makeRequest:(BNCServerInterface *)serverInterface key:(NSString *)key callback:(BNCServerCallback)callback;
- (void)processResponse:(BNCServerResponse *)response error:(NSError *)error;
- (void)safeSetValue:(NSObject *)value forKey:(NSString *)key onDict:(NSMutableDictionary *)dict;
++ (NSString *) generateRequestUUIDFromDate:(NSDate *) localDate;
@end
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h
index 5350341..311c65a 100755
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/BNCServerRequestQueue.h
@@ -11,6 +11,8 @@
@interface BNCServerRequestQueue : NSObject
+@property (assign, nonatomic) BOOL processArchivedOpens;
+
- (void)enqueue:(BNCServerRequest *)request;
- (BNCServerRequest *)dequeue;
- (BNCServerRequest *)peek;
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h
index 64afdaa..78b3f03 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Headers/Branch.h
@@ -764,9 +764,9 @@ Sets a custom base URL for all calls to the Branch API.
Key-value pairs to be included in the metadata on every request.
@param key String to be included in request metadata
- @param value Object to be included in request metadata
+ @param value Value to be included in request metadata
*/
-- (void)setRequestMetadataKey:(NSString *)key value:(nullable id)value;
+- (void)setRequestMetadataKey:(NSString *)key value:(nullable NSString *)value;
/**
Disables the Branch SDK from tracking the user. This is useful for GDPR privacy compliance.
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Info.plist b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Info.plist
index 91e7d63..3c79ac9 100644
Binary files a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Info.plist and b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/Info.plist differ
diff --git a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources
index 8046e60..51c5200 100644
--- a/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources
+++ b/BranchSDK.iOSBinding/BranchSDK.xcframework/tvos-arm64_x86_64-simulator/BranchSDK.framework/_CodeSignature/CodeResources
@@ -42,11 +42,11 @@
Headers/BNCServerRequest.h
- yNbh9Vnv+yhedOGjG8mg9jHeWBs=
+ qki1SS7nFwijD4fUUF8QQuxf/Os=
Headers/BNCServerRequestQueue.h
- 4QjT1SXnCpJHIFz2UCuZ04NCftY=
+ bUBx5APIixvz/Y04YM8jl6KKcLU=
Headers/BNCServerResponse.h
@@ -54,7 +54,7 @@
Headers/Branch.h
- qjHYTWlChUS6SWEcWsRgsNbIoCk=
+ BeDG2YtJQow4/6ngB8qAMunmlpM=
Headers/BranchActivityItemProvider.h
@@ -114,7 +114,7 @@
Info.plist
- S26wZItqDngt/PCGRZpHOxHBOOM=
+ mSTNCEHc7s77oL/fO3tJheHIVt0=
Modules/module.modulemap
@@ -194,14 +194,14 @@
hash2
- aOPDI53SkKBlc20iJ9dY3u0zDK3naimM2Ld1t4NHTRo=
+ 7KCfdg9Tx2TQEn4o1BXZhQMqUu/C0oT6Pauk0AVvffk=
Headers/BNCServerRequestQueue.h
hash2
- fa2rqfjQD3tPOOE5/nenQ0Pbm+yJtyBtMbPKINYRbfM=
+ zhSw9k3ayW3pglwwvvN1eb1/ie0Gm4nM07skeIQG7D8=
Headers/BNCServerResponse.h
@@ -215,7 +215,7 @@
hash2
- /W0qiND2TrQxP9Z9oPoNV/1Y468+kUc8KYBULlRP44E=
+ /aXn0iERBer0iGGBTQsfr8438HyynfnySoPMokwDrAw=
Headers/BranchActivityItemProvider.h
diff --git a/BranchSDK/BranchSDK.csproj b/BranchSDK/BranchSDK.csproj
index c93b03b..9c9da13 100644
--- a/BranchSDK/BranchSDK.csproj
+++ b/BranchSDK/BranchSDK.csproj
@@ -1,10 +1,10 @@
- net8.0;net8.0-android;net8.0-ios
- $(TargetFrameworks);net8.0-windows10.0.19041.0
+ net7.0;net7.0-android;net7.0-ios
+ $(TargetFrameworks);net7.0-windows10.0.19041.0
-
+
true
true
enable
@@ -18,10 +18,10 @@
6.5
-
+
false
-
+
false
@@ -29,10 +29,10 @@
- ..\BranchSDK.AndroidBinding\bin\Release\net8.0-android\BranchSDK.AndroidBinding.dll
+ ..\BranchSDK.AndroidBinding\bin\Release\net7.0-android\BranchSDK.AndroidBinding.dll
- ..\BranchSDK.iOSBinding\bin\Release\net8.0-ios\BranchSDK.iOSBinding.dll
+ ..\BranchSDK.iOSBinding\bin\Release\net7.0-ios\BranchSDK.iOSBinding.dll
diff --git a/ChangeLog.md b/ChangeLog.md
index dc629a2..527d24e 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,8 +1,9 @@
Branch Xamarin SDK change log
- 10.0.0
- * Update to Branch Android SDK 5.12.1
- * Update to Branch iOS SDK 3.4.4
+ * Update to Branch Android SDK 5.12.4
+ * Update to Branch iOS SDK 3.6.4
+ * Update to use .NET-7
- 9.0.1
* Fix iOS linker issue causing crashes on pre-iOS 14 devices
diff --git a/Timber/Timber.csproj b/Timber/Timber.csproj
index 632df06..a7045f8 100644
--- a/Timber/Timber.csproj
+++ b/Timber/Timber.csproj
@@ -66,6 +66,7 @@
+