diff --git a/Frameworks/Bindings.xcframework/Info.plist b/Frameworks/Bindings.xcframework/Info.plist
index 3c96df61083ca794226526858401b4539235d6ba..5da456bbdabbf3d610daca4ce17734b523413a53 100644
--- a/Frameworks/Bindings.xcframework/Info.plist
+++ b/Frameworks/Bindings.xcframework/Info.plist
@@ -6,30 +6,30 @@
 	<array>
 		<dict>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-simulator</string>
+			<string>ios-arm64</string>
 			<key>LibraryPath</key>
 			<string>Bindings.framework</string>
 			<key>SupportedArchitectures</key>
 			<array>
 				<string>arm64</string>
-				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
 			<string>ios</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
 		</dict>
 		<dict>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
+			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>Bindings.framework</string>
 			<key>SupportedArchitectures</key>
 			<array>
 				<string>arm64</string>
+				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
 			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Bindings b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Bindings
index 5ad4fd1519d7f85deeac4290041795488cb8e51c..88adc72092f241ab4ff60b08a8a2322487dc4e1b 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Headers/Bindings.objc.h
index a4e5347330bc89f9d1dce5eb1cc1a25f92832e92..19ba20f5bf11ab4b72f651c82267af5dc4e373e3 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Headers/Bindings.objc.h
@@ -1814,6 +1814,22 @@ Params
  */
 FOUNDATION_EXPORT BindingsBackup* _Nullable BindingsInitializeBackup(long e2eID, long udID, NSString* _Nullable backupPassPhrase, id<BindingsUpdateBackupFunc> _Nullable cb, NSError* _Nullable* _Nullable error);
 
+/**
+ * IsRegisteredWithUD is a function which checks the internal state
+files to determine if a user has registered with UD in the past.
+
+Parameters:
+ - e2eID -  REQUIRED. The tracked e2e object ID. This can be retrieved using [E2e.GetID].
+
+Returns:
+  - bool - A boolean representing true if the user has been registered with UD already
+           or false if it has not been registered already.
+ - error - An error should only be returned if the internal tracker failed to retrieve an
+           E2e object given the e2eId. If an error was returned, the registration state check
+           was not performed properly, and the boolean returned should be ignored.
+ */
+FOUNDATION_EXPORT BOOL BindingsIsRegisteredWithUD(long e2eId, BOOL* _Nullable ret0_, NSError* _Nullable* _Nullable error);
+
 /**
  * Listen starts a single-use listener on a given tag using the passed in e2e object
 and SingleUseCallback func.
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings
index 5ad4fd1519d7f85deeac4290041795488cb8e51c..88adc72092f241ab4ff60b08a8a2322487dc4e1b 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
index a4e5347330bc89f9d1dce5eb1cc1a25f92832e92..19ba20f5bf11ab4b72f651c82267af5dc4e373e3 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
@@ -1814,6 +1814,22 @@ Params
  */
 FOUNDATION_EXPORT BindingsBackup* _Nullable BindingsInitializeBackup(long e2eID, long udID, NSString* _Nullable backupPassPhrase, id<BindingsUpdateBackupFunc> _Nullable cb, NSError* _Nullable* _Nullable error);
 
+/**
+ * IsRegisteredWithUD is a function which checks the internal state
+files to determine if a user has registered with UD in the past.
+
+Parameters:
+ - e2eID -  REQUIRED. The tracked e2e object ID. This can be retrieved using [E2e.GetID].
+
+Returns:
+  - bool - A boolean representing true if the user has been registered with UD already
+           or false if it has not been registered already.
+ - error - An error should only be returned if the internal tracker failed to retrieve an
+           E2e object given the e2eId. If an error was returned, the registration state check
+           was not performed properly, and the boolean returned should be ignored.
+ */
+FOUNDATION_EXPORT BOOL BindingsIsRegisteredWithUD(long e2eId, BOOL* _Nullable ret0_, NSError* _Nullable* _Nullable error);
+
 /**
  * Listen starts a single-use listener on a given tag using the passed in e2e object
 and SingleUseCallback func.
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Bindings b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Bindings
index 5ad4fd1519d7f85deeac4290041795488cb8e51c..88adc72092f241ab4ff60b08a8a2322487dc4e1b 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Headers/Bindings.objc.h
index a4e5347330bc89f9d1dce5eb1cc1a25f92832e92..19ba20f5bf11ab4b72f651c82267af5dc4e373e3 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/Current/Headers/Bindings.objc.h
@@ -1814,6 +1814,22 @@ Params
  */
 FOUNDATION_EXPORT BindingsBackup* _Nullable BindingsInitializeBackup(long e2eID, long udID, NSString* _Nullable backupPassPhrase, id<BindingsUpdateBackupFunc> _Nullable cb, NSError* _Nullable* _Nullable error);
 
+/**
+ * IsRegisteredWithUD is a function which checks the internal state
+files to determine if a user has registered with UD in the past.
+
+Parameters:
+ - e2eID -  REQUIRED. The tracked e2e object ID. This can be retrieved using [E2e.GetID].
+
+Returns:
+  - bool - A boolean representing true if the user has been registered with UD already
+           or false if it has not been registered already.
+ - error - An error should only be returned if the internal tracker failed to retrieve an
+           E2e object given the e2eId. If an error was returned, the registration state check
+           was not performed properly, and the boolean returned should be ignored.
+ */
+FOUNDATION_EXPORT BOOL BindingsIsRegisteredWithUD(long e2eId, BOOL* _Nullable ret0_, NSError* _Nullable* _Nullable error);
+
 /**
  * Listen starts a single-use listener on a given tag using the passed in e2e object
 and SingleUseCallback func.
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Bindings b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Bindings
index 28304fadb68f1251bf8c7adf0847fcd7d9074cda..ecd55b45c43b0a306fd50c72aa8b697f1a1a1d06 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Headers/Bindings.objc.h
index a4e5347330bc89f9d1dce5eb1cc1a25f92832e92..19ba20f5bf11ab4b72f651c82267af5dc4e373e3 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Headers/Bindings.objc.h
@@ -1814,6 +1814,22 @@ Params
  */
 FOUNDATION_EXPORT BindingsBackup* _Nullable BindingsInitializeBackup(long e2eID, long udID, NSString* _Nullable backupPassPhrase, id<BindingsUpdateBackupFunc> _Nullable cb, NSError* _Nullable* _Nullable error);
 
+/**
+ * IsRegisteredWithUD is a function which checks the internal state
+files to determine if a user has registered with UD in the past.
+
+Parameters:
+ - e2eID -  REQUIRED. The tracked e2e object ID. This can be retrieved using [E2e.GetID].
+
+Returns:
+  - bool - A boolean representing true if the user has been registered with UD already
+           or false if it has not been registered already.
+ - error - An error should only be returned if the internal tracker failed to retrieve an
+           E2e object given the e2eId. If an error was returned, the registration state check
+           was not performed properly, and the boolean returned should be ignored.
+ */
+FOUNDATION_EXPORT BOOL BindingsIsRegisteredWithUD(long e2eId, BOOL* _Nullable ret0_, NSError* _Nullable* _Nullable error);
+
 /**
  * Listen starts a single-use listener on a given tag using the passed in e2e object
 and SingleUseCallback func.
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings
index 28304fadb68f1251bf8c7adf0847fcd7d9074cda..ecd55b45c43b0a306fd50c72aa8b697f1a1a1d06 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h
index a4e5347330bc89f9d1dce5eb1cc1a25f92832e92..19ba20f5bf11ab4b72f651c82267af5dc4e373e3 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h
@@ -1814,6 +1814,22 @@ Params
  */
 FOUNDATION_EXPORT BindingsBackup* _Nullable BindingsInitializeBackup(long e2eID, long udID, NSString* _Nullable backupPassPhrase, id<BindingsUpdateBackupFunc> _Nullable cb, NSError* _Nullable* _Nullable error);
 
+/**
+ * IsRegisteredWithUD is a function which checks the internal state
+files to determine if a user has registered with UD in the past.
+
+Parameters:
+ - e2eID -  REQUIRED. The tracked e2e object ID. This can be retrieved using [E2e.GetID].
+
+Returns:
+  - bool - A boolean representing true if the user has been registered with UD already
+           or false if it has not been registered already.
+ - error - An error should only be returned if the internal tracker failed to retrieve an
+           E2e object given the e2eId. If an error was returned, the registration state check
+           was not performed properly, and the boolean returned should be ignored.
+ */
+FOUNDATION_EXPORT BOOL BindingsIsRegisteredWithUD(long e2eId, BOOL* _Nullable ret0_, NSError* _Nullable* _Nullable error);
+
 /**
  * Listen starts a single-use listener on a given tag using the passed in e2e object
 and SingleUseCallback func.
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Bindings b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Bindings
index 28304fadb68f1251bf8c7adf0847fcd7d9074cda..ecd55b45c43b0a306fd50c72aa8b697f1a1a1d06 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Headers/Bindings.objc.h
index a4e5347330bc89f9d1dce5eb1cc1a25f92832e92..19ba20f5bf11ab4b72f651c82267af5dc4e373e3 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/Current/Headers/Bindings.objc.h
@@ -1814,6 +1814,22 @@ Params
  */
 FOUNDATION_EXPORT BindingsBackup* _Nullable BindingsInitializeBackup(long e2eID, long udID, NSString* _Nullable backupPassPhrase, id<BindingsUpdateBackupFunc> _Nullable cb, NSError* _Nullable* _Nullable error);
 
+/**
+ * IsRegisteredWithUD is a function which checks the internal state
+files to determine if a user has registered with UD in the past.
+
+Parameters:
+ - e2eID -  REQUIRED. The tracked e2e object ID. This can be retrieved using [E2e.GetID].
+
+Returns:
+  - bool - A boolean representing true if the user has been registered with UD already
+           or false if it has not been registered already.
+ - error - An error should only be returned if the internal tracker failed to retrieve an
+           E2e object given the e2eId. If an error was returned, the registration state check
+           was not performed properly, and the boolean returned should be ignored.
+ */
+FOUNDATION_EXPORT BOOL BindingsIsRegisteredWithUD(long e2eId, BOOL* _Nullable ret0_, NSError* _Nullable* _Nullable error);
+
 /**
  * Listen starts a single-use listener on a given tag using the passed in e2e object
 and SingleUseCallback func.