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 @@ +