Skip to content

Commit 667d62e

Browse files
committed
Properly set First Party Hosts on Native SDK configuration
1 parent 7a4e59f commit 667d62e

18 files changed

Lines changed: 192 additions & 174 deletions

example-new-architecture/App.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
DdTrace,
1111
TrackingConsent,
1212
DdFlags,
13+
PropagatorType,
1314
} from '@datadog/mobile-react-native';
1415
import {DatadogOpenFeatureProvider} from '@datadog/mobile-react-native-openfeature';
1516
import {
@@ -54,7 +55,11 @@ import {APPLICATION_ID, CLIENT_TOKEN, ENVIRONMENT} from './ddCredentials';
5455
trackErrors: true,
5556
sessionSampleRate: 100,
5657
telemetrySampleRate: 100,
57-
nativeCrashReportEnabled: true
58+
nativeCrashReportEnabled: true,
59+
firstPartyHosts: [{
60+
match: "example.com",
61+
propagatorTypes: [PropagatorType.B3MULTI, PropagatorType.TRACECONTEXT]
62+
}]
5863
},
5964
logsConfiguration: {},
6065
traceConfiguration: {}

example-new-architecture/ios/Podfile.lock

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1872,7 +1872,7 @@ SPEC CHECKSUMS:
18721872
DatadogInternal: 63308b529cd87fb2f99c5961d9ff13afb300a3aa
18731873
DatadogLogs: be538def1d5204e011f7952915ad0261014a0dd5
18741874
DatadogRUM: cffc65659ce29546fcc2639a74003135259548fc
1875-
DatadogSDKReactNative: d4aaed9748851f674fc9fea27e78a788e3c42908
1875+
DatadogSDKReactNative: f33b36a13de944591db12338e3dacdab6844447b
18761876
DatadogTrace: 085e35f9e4889f82f8a747922c58ea4b19728720
18771877
DatadogWebViewTracking: 61b8344da898cbaccffc75bc1a17c86175e8573a
18781878
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
@@ -1883,62 +1883,62 @@ SPEC CHECKSUMS:
18831883
hermes-engine: 9e868dc7be781364296d6ee2f56d0c1a9ef0bb11
18841884
KSCrash: 80e1e24eaefbe5134934ae11ca8d7746586bc2ed
18851885
OpenTelemetry-Swift-Api: 3d77582ab6837a63b65bf7d2eacc57d8f2595edd
1886-
RCT-Folly: 7b4f73a92ad9571b9dbdb05bb30fad927fa971e1
1886+
RCT-Folly: ea9d9256ba7f9322ef911169a9f696e5857b9e17
18871887
RCTDeprecation: ebe712bb05077934b16c6bf25228bdec34b64f83
18881888
RCTRequired: ca91e5dd26b64f577b528044c962baf171c6b716
18891889
RCTTypeSafety: e7678bd60850ca5a41df9b8dc7154638cb66871f
18901890
React: 4641770499c39f45d4e7cde1eba30e081f9d8a3d
18911891
React-callinvoker: 4bef67b5c7f3f68db5929ab6a4d44b8a002998ea
1892-
React-Core: 0a06707a0b34982efc4a556aff5dae4b22863455
1893-
React-CoreModules: 907334e94314189c2e5eed4877f3efe7b26d85b0
1894-
React-cxxreact: 3a1d5e8f4faa5e09be26614e9c8bbcae8d11b73d
1892+
React-Core: a68cea3e762814e60ecc3fa521c7f14c36c99245
1893+
React-CoreModules: d81b1eaf8066add66299bab9d23c9f00c9484c7c
1894+
React-cxxreact: 984f8b1feeca37181d4e95301fcd6f5f6501c6ab
18951895
React-debug: 817160c07dc8d24d020fbd1eac7b3558ffc08964
1896-
React-defaultsnativemodule: 814830ccbc3fb08d67d0190e63b179ee4098c67b
1897-
React-domnativemodule: 270acf94bd0960b026bc3bfb327e703665d27fb4
1898-
React-Fabric: 64586dc191fc1c170372a638b8e722e4f1d0a09b
1899-
React-FabricComponents: b0ebd032387468ea700574c581b139f57a7497fb
1900-
React-FabricImage: 81f0e0794caf25ad1224fa406d288fbc1986607f
1896+
React-defaultsnativemodule: 18a684542f82ce1897552a1c4b847be414c9566e
1897+
React-domnativemodule: 90bdd4ec3ab38c47cfc3461c1e9283a8507d613f
1898+
React-Fabric: f6dade7007533daeb785ba5925039d83f343be4b
1899+
React-FabricComponents: b0655cc3e1b5ae12a4a1119aa7d8308f0ad33520
1900+
React-FabricImage: 9b157c4c01ac2bf433f834f0e1e5fe234113a576
19011901
React-featureflags: f2792b067a351d86fdc7bec23db3b9a2f2c8d26c
1902-
React-featureflagsnativemodule: 0d7091ae344d6160c0557048e127897654a5c00f
1903-
React-graphics: cbebe910e4a15b65b0bff94a4d3ed278894d6386
1904-
React-hermes: ec18c10f5a69d49fb9b5e17ae95494e9ea13d4d3
1905-
React-idlecallbacksnativemodule: 6b84add48971da9c40403bd1860d4896462590f2
1906-
React-ImageManager: f2a4c01c2ccb2193e60a20c135da74c7ca4d36f2
1907-
React-jserrorhandler: 61d205b5a7cbc57fed3371dd7eed48c97f49fc64
1908-
React-jsi: 95f7676103137861b79b0f319467627bcfa629ee
1909-
React-jsiexecutor: 41e0fe87cda9ea3970ffb872ef10f1ff8dbd1932
1910-
React-jsinspector: 15578208796723e5c6f39069b6e8bf36863ef6e2
1911-
React-jsitracing: 3758cdb155ea7711f0e77952572ea62d90c69f0b
1912-
React-logger: dbca7bdfd4aa5ef69431362bde6b36d49403cb20
1913-
React-Mapbuffer: 6efad4a606c1fae7e4a93385ee096681ef0300dc
1914-
React-microtasksnativemodule: a645237a841d733861c70b69908ab4a1707b52ad
1902+
React-featureflagsnativemodule: 742a8325b3c821d2a1ca13a6d2a0fc72d04555e0
1903+
React-graphics: 68969e4e49d73f89da7abef4116c9b5f466aa121
1904+
React-hermes: ac0bcba26a5d288ebc99b500e1097da2d0297ddf
1905+
React-idlecallbacksnativemodule: d61d9c9816131bf70d3d80cd04889fc625ee523f
1906+
React-ImageManager: e906eec93a9eb6102a06576b89d48d80a4683020
1907+
React-jserrorhandler: ac5dde01104ff444e043cad8f574ca02756e20d6
1908+
React-jsi: 496fa2b9d63b726aeb07d0ac800064617d71211d
1909+
React-jsiexecutor: dd22ab48371b80f37a0a30d0e8915b6d0f43a893
1910+
React-jsinspector: 4629ac376f5765e684d19064f2093e55c97fd086
1911+
React-jsitracing: 7a1c9cd484248870cf660733cd3b8114d54c035f
1912+
React-logger: c4052eb941cca9a097ef01b59543a656dc088559
1913+
React-Mapbuffer: 33546a3ebefbccb8770c33a1f8a5554fa96a54de
1914+
React-microtasksnativemodule: d80ff86c8902872d397d9622f1a97aadcc12cead
19151915
React-nativeconfig: 8efdb1ef1e9158c77098a93085438f7e7b463678
1916-
React-NativeModulesApple: 958d4f6c5c2ace4c0f427cf7ef82e28ae6538a22
1917-
React-perflogger: 9b4f13c0afe56bc7b4a0e93ec74b1150421ee22d
1918-
React-performancetimeline: 359db1cb889aa0282fafc5838331b0987c4915a9
1916+
React-NativeModulesApple: cebca2e5320a3d66e123cade23bd90a167ffce5e
1917+
React-perflogger: 72e653eb3aba9122f9e57cf012d22d2486f33358
1918+
React-performancetimeline: cd6a9374a72001165995d2ab632f672df04076dc
19191919
React-RCTActionSheet: aacf2375084dea6e7c221f4a727e579f732ff342
1920-
React-RCTAnimation: d8c82deebebe3aaf7a843affac1b57cb2dc073d4
1921-
React-RCTAppDelegate: 1774aa421a29a41a704ecaf789811ef73c4634b6
1922-
React-RCTBlob: 70a58c11a6a3500d1a12f2e51ca4f6c99babcff8
1923-
React-RCTFabric: 731cda82aed592aacce2d32ead69d78cde5d9274
1924-
React-RCTImage: 5e9d655ba6a790c31e3176016f9b47fd0978fbf0
1925-
React-RCTLinking: 2a48338252805091f7521eaf92687206401bdf2a
1926-
React-RCTNetwork: 0c1282b377257f6b1c81934f72d8a1d0c010e4c3
1927-
React-RCTSettings: f757b679a74e5962be64ea08d7865a7debd67b40
1928-
React-RCTText: e7d20c490b407d3b4a2daa48db4bcd8ec1032af2
1929-
React-RCTVibration: 8228e37144ca3122a91f1de16ba8e0707159cfec
1920+
React-RCTAnimation: 395ab53fd064dff81507c15efb781c8684d9a585
1921+
React-RCTAppDelegate: 345a6f1b82abc578437df0ce7e9c48740eca827c
1922+
React-RCTBlob: 13311e554c1a367de063c10ee7c5e6573b2dd1d6
1923+
React-RCTFabric: 007b1a98201cc49b5bc6e1417d7fe3f6fc6e2b78
1924+
React-RCTImage: 1b1f914bcc12187c49ba5d949dac38c2eb9f5cc8
1925+
React-RCTLinking: 4ac7c42beb65e36fba0376f3498f3cd8dd0be7fa
1926+
React-RCTNetwork: 938902773add4381e84426a7aa17a2414f5f94f7
1927+
React-RCTSettings: e848f1ba17a7a18479cf5a31d28145f567da8223
1928+
React-RCTText: 7e98fafdde7d29e888b80f0b35544e0cb07913cf
1929+
React-RCTVibration: cd7d80affd97dc7afa62f9acd491419558b64b78
19301930
React-rendererconsistency: b4917053ecbaa91469c67a4319701c9dc0d40be6
1931-
React-rendererdebug: 81becbc8852b38d9b1b68672aa504556481330d5
1931+
React-rendererdebug: aa181c36dd6cf5b35511d1ed875d6638fd38f0ec
19321932
React-rncore: 120d21715c9b4ba8f798bffe986cb769b988dd74
1933-
React-RuntimeApple: 52ed0e9e84a7c2607a901149fb13599a3c057655
1934-
React-RuntimeCore: ca6189d2e53d86db826e2673fe8af6571b8be157
1933+
React-RuntimeApple: d033becbbd1eba6f9f6e3af6f1893030ce203edd
1934+
React-RuntimeCore: 38af280bb678e66ba000a3c3d42920b2a138eebb
19351935
React-runtimeexecutor: 877596f82f5632d073e121cba2d2084b76a76899
1936-
React-RuntimeHermes: 3b752dc5d8a1661c9d1687391d6d96acfa385549
1937-
React-runtimescheduler: 8321bb09175ace2a4f0b3e3834637eb85bf42ebe
1936+
React-RuntimeHermes: 37aad735ff21ca6de2d8450a96de1afe9f86c385
1937+
React-runtimescheduler: 8ec34cc885281a34696ea16c4fd86892d631f38d
19381938
React-timing: 331cbf9f2668c67faddfd2e46bb7f41cbd9320b9
1939-
React-utils: 54df9ada708578c8ad40d92895d6fed03e0e8a9e
1940-
ReactCodegen: 21a52ccddc6479448fc91903a437dd23ddc7366c
1941-
ReactCommon: bfd3600989d79bc3acbe7704161b171a1480b9fd
1939+
React-utils: ed818f19ab445000d6b5c4efa9d462449326cc9f
1940+
ReactCodegen: f853a20cc9125c5521c8766b4b49375fec20648b
1941+
ReactCommon: 300d8d9c5cb1a6cd79a67cf5d8f91e4d477195f9
19421942
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
19431943
Yoga: feb4910aba9742cfedc059e2b2902e22ffe9954a
19441944

example/ios/Podfile.lock

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2010,9 +2010,9 @@ SPEC CHECKSUMS:
20102010
DatadogInternal: 63308b529cd87fb2f99c5961d9ff13afb300a3aa
20112011
DatadogLogs: be538def1d5204e011f7952915ad0261014a0dd5
20122012
DatadogRUM: cffc65659ce29546fcc2639a74003135259548fc
2013-
DatadogSDKReactNative: eea81a5befd0f63288f1041466a23035c0f3e58d
2014-
DatadogSDKReactNativeSessionReplay: 60dd18dbb0fad1a2e484f12d90c2698cb5f66786
2015-
DatadogSDKReactNativeWebView: 456e2b0ae7ad00a74da569805b57ad439a113301
2013+
DatadogSDKReactNative: 75eea005e48171e782ce17f2f2fd83afa3b83645
2014+
DatadogSDKReactNativeSessionReplay: b5d84159e0e6ceda1768c579c0b73cad2b6769b7
2015+
DatadogSDKReactNativeWebView: b6de91029e83e60534ac93d769f6a39d6a5bd4e3
20162016
DatadogSessionReplay: eea291df0135ec792177be1ffc4951750a66a011
20172017
DatadogTrace: 085e35f9e4889f82f8a747922c58ea4b19728720
20182018
DatadogWebViewTracking: 61b8344da898cbaccffc75bc1a17c86175e8573a
@@ -2025,69 +2025,69 @@ SPEC CHECKSUMS:
20252025
HMSegmentedControl: 34c1f54d822d8308e7b24f5d901ec674dfa31352
20262026
KSCrash: 80e1e24eaefbe5134934ae11ca8d7746586bc2ed
20272027
OpenTelemetry-Swift-Api: 3d77582ab6837a63b65bf7d2eacc57d8f2595edd
2028-
RCT-Folly: 7b4f73a92ad9571b9dbdb05bb30fad927fa971e1
2028+
RCT-Folly: ea9d9256ba7f9322ef911169a9f696e5857b9e17
20292029
RCTDeprecation: ebe712bb05077934b16c6bf25228bdec34b64f83
20302030
RCTRequired: ca91e5dd26b64f577b528044c962baf171c6b716
20312031
RCTTypeSafety: e7678bd60850ca5a41df9b8dc7154638cb66871f
20322032
React: 4641770499c39f45d4e7cde1eba30e081f9d8a3d
20332033
React-callinvoker: 4bef67b5c7f3f68db5929ab6a4d44b8a002998ea
2034-
React-Core: 0a06707a0b34982efc4a556aff5dae4b22863455
2035-
React-CoreModules: 907334e94314189c2e5eed4877f3efe7b26d85b0
2036-
React-cxxreact: 3a1d5e8f4faa5e09be26614e9c8bbcae8d11b73d
2034+
React-Core: a68cea3e762814e60ecc3fa521c7f14c36c99245
2035+
React-CoreModules: d81b1eaf8066add66299bab9d23c9f00c9484c7c
2036+
React-cxxreact: 984f8b1feeca37181d4e95301fcd6f5f6501c6ab
20372037
React-debug: 817160c07dc8d24d020fbd1eac7b3558ffc08964
2038-
React-defaultsnativemodule: a965cb39fb0a79276ab611793d39f52e59a9a851
2039-
React-domnativemodule: d647f94e503c62c44f54291334b1aa22a30fa08b
2040-
React-Fabric: 64586dc191fc1c170372a638b8e722e4f1d0a09b
2041-
React-FabricComponents: b0ebd032387468ea700574c581b139f57a7497fb
2042-
React-FabricImage: 81f0e0794caf25ad1224fa406d288fbc1986607f
2038+
React-defaultsnativemodule: 21f216e8db975897eb32b5f13247f5bbfaa97f41
2039+
React-domnativemodule: 19270ad4b8d33312838d257f24731a0026809d49
2040+
React-Fabric: f6dade7007533daeb785ba5925039d83f343be4b
2041+
React-FabricComponents: b0655cc3e1b5ae12a4a1119aa7d8308f0ad33520
2042+
React-FabricImage: 9b157c4c01ac2bf433f834f0e1e5fe234113a576
20432043
React-featureflags: f2792b067a351d86fdc7bec23db3b9a2f2c8d26c
2044-
React-featureflagsnativemodule: 95a02d895475de8ace78fedd76143866838bb720
2045-
React-graphics: cbebe910e4a15b65b0bff94a4d3ed278894d6386
2046-
React-hermes: ec18c10f5a69d49fb9b5e17ae95494e9ea13d4d3
2047-
React-idlecallbacksnativemodule: 0c1ae840cc5587197cd926a3cb76828ad059d116
2048-
React-ImageManager: f2a4c01c2ccb2193e60a20c135da74c7ca4d36f2
2049-
React-jserrorhandler: 61d205b5a7cbc57fed3371dd7eed48c97f49fc64
2050-
React-jsi: 95f7676103137861b79b0f319467627bcfa629ee
2051-
React-jsiexecutor: 41e0fe87cda9ea3970ffb872ef10f1ff8dbd1932
2052-
React-jsinspector: 15578208796723e5c6f39069b6e8bf36863ef6e2
2053-
React-jsitracing: 3758cdb155ea7711f0e77952572ea62d90c69f0b
2054-
React-logger: dbca7bdfd4aa5ef69431362bde6b36d49403cb20
2055-
React-Mapbuffer: 6efad4a606c1fae7e4a93385ee096681ef0300dc
2056-
React-microtasksnativemodule: 8732b71aa66045da4bb341ddee1bb539f71e5f38
2057-
react-native-crash-tester: 3ffaa64141427ca362079cb53559fe9a532487ae
2058-
react-native-safe-area-context: 04803a01f39f31cc6605a5531280b477b48f8a88
2059-
react-native-webview: 1e12de2fad74c17b4f8b1b53ebd1e3baa0148d71
2044+
React-featureflagsnativemodule: 3a8731d8fd9f755be57e00d9fa8a7f92aa77e87d
2045+
React-graphics: 68969e4e49d73f89da7abef4116c9b5f466aa121
2046+
React-hermes: ac0bcba26a5d288ebc99b500e1097da2d0297ddf
2047+
React-idlecallbacksnativemodule: 9a2c5b5c174c0c476f039bedc1b9497a8272133e
2048+
React-ImageManager: e906eec93a9eb6102a06576b89d48d80a4683020
2049+
React-jserrorhandler: ac5dde01104ff444e043cad8f574ca02756e20d6
2050+
React-jsi: 496fa2b9d63b726aeb07d0ac800064617d71211d
2051+
React-jsiexecutor: dd22ab48371b80f37a0a30d0e8915b6d0f43a893
2052+
React-jsinspector: 4629ac376f5765e684d19064f2093e55c97fd086
2053+
React-jsitracing: 7a1c9cd484248870cf660733cd3b8114d54c035f
2054+
React-logger: c4052eb941cca9a097ef01b59543a656dc088559
2055+
React-Mapbuffer: 33546a3ebefbccb8770c33a1f8a5554fa96a54de
2056+
React-microtasksnativemodule: 5c3d795318c22ab8df55100e50b151384a4a60b3
2057+
react-native-crash-tester: 48bde9d6f5256c61ef2e0c52dfc74256b26e55eb
2058+
react-native-safe-area-context: e134b241010ebe2aacdcea013565963d13826faa
2059+
react-native-webview: 2ea635bc43fd8a4b89de61133e8cc0607084e9f8
20602060
React-nativeconfig: 8efdb1ef1e9158c77098a93085438f7e7b463678
2061-
React-NativeModulesApple: 958d4f6c5c2ace4c0f427cf7ef82e28ae6538a22
2062-
React-perflogger: 9b4f13c0afe56bc7b4a0e93ec74b1150421ee22d
2063-
React-performancetimeline: 359db1cb889aa0282fafc5838331b0987c4915a9
2061+
React-NativeModulesApple: cebca2e5320a3d66e123cade23bd90a167ffce5e
2062+
React-perflogger: 72e653eb3aba9122f9e57cf012d22d2486f33358
2063+
React-performancetimeline: cd6a9374a72001165995d2ab632f672df04076dc
20642064
React-RCTActionSheet: aacf2375084dea6e7c221f4a727e579f732ff342
2065-
React-RCTAnimation: d8c82deebebe3aaf7a843affac1b57cb2dc073d4
2066-
React-RCTAppDelegate: 6c0377d9c4058773ea7073bb34bb9ebd6ddf5a84
2067-
React-RCTBlob: 70a58c11a6a3500d1a12f2e51ca4f6c99babcff8
2068-
React-RCTFabric: 7eb6dd2c8fda98cb860a572e3f4e4eb60d62c89e
2069-
React-RCTImage: 5e9d655ba6a790c31e3176016f9b47fd0978fbf0
2070-
React-RCTLinking: 2a48338252805091f7521eaf92687206401bdf2a
2071-
React-RCTNetwork: 0c1282b377257f6b1c81934f72d8a1d0c010e4c3
2072-
React-RCTSettings: f757b679a74e5962be64ea08d7865a7debd67b40
2073-
React-RCTText: e7d20c490b407d3b4a2daa48db4bcd8ec1032af2
2074-
React-RCTVibration: 8228e37144ca3122a91f1de16ba8e0707159cfec
2065+
React-RCTAnimation: 395ab53fd064dff81507c15efb781c8684d9a585
2066+
React-RCTAppDelegate: 1e5b43833e3e36e9fa34eec20be98174bc0e14a2
2067+
React-RCTBlob: 13311e554c1a367de063c10ee7c5e6573b2dd1d6
2068+
React-RCTFabric: bd906861a4e971e21d8df496c2d8f3ca6956f840
2069+
React-RCTImage: 1b1f914bcc12187c49ba5d949dac38c2eb9f5cc8
2070+
React-RCTLinking: 4ac7c42beb65e36fba0376f3498f3cd8dd0be7fa
2071+
React-RCTNetwork: 938902773add4381e84426a7aa17a2414f5f94f7
2072+
React-RCTSettings: e848f1ba17a7a18479cf5a31d28145f567da8223
2073+
React-RCTText: 7e98fafdde7d29e888b80f0b35544e0cb07913cf
2074+
React-RCTVibration: cd7d80affd97dc7afa62f9acd491419558b64b78
20752075
React-rendererconsistency: b4917053ecbaa91469c67a4319701c9dc0d40be6
2076-
React-rendererdebug: 81becbc8852b38d9b1b68672aa504556481330d5
2076+
React-rendererdebug: aa181c36dd6cf5b35511d1ed875d6638fd38f0ec
20772077
React-rncore: 120d21715c9b4ba8f798bffe986cb769b988dd74
2078-
React-RuntimeApple: 52ed0e9e84a7c2607a901149fb13599a3c057655
2079-
React-RuntimeCore: ca6189d2e53d86db826e2673fe8af6571b8be157
2078+
React-RuntimeApple: d033becbbd1eba6f9f6e3af6f1893030ce203edd
2079+
React-RuntimeCore: 38af280bb678e66ba000a3c3d42920b2a138eebb
20802080
React-runtimeexecutor: 877596f82f5632d073e121cba2d2084b76a76899
2081-
React-RuntimeHermes: 3b752dc5d8a1661c9d1687391d6d96acfa385549
2082-
React-runtimescheduler: 8321bb09175ace2a4f0b3e3834637eb85bf42ebe
2081+
React-RuntimeHermes: 37aad735ff21ca6de2d8450a96de1afe9f86c385
2082+
React-runtimescheduler: 8ec34cc885281a34696ea16c4fd86892d631f38d
20832083
React-timing: 331cbf9f2668c67faddfd2e46bb7f41cbd9320b9
2084-
React-utils: 54df9ada708578c8ad40d92895d6fed03e0e8a9e
2085-
ReactCodegen: 21a52ccddc6479448fc91903a437dd23ddc7366c
2086-
ReactCommon: bfd3600989d79bc3acbe7704161b171a1480b9fd
2087-
ReactNativeNavigation: 50c1eef68b821e7265eff3a391d27ed18fdce459
2088-
RNCAsyncStorage: 23e56519cc41d3bade3c8d4479f7760cb1c11996
2089-
RNGestureHandler: 950dfa674dbf481460ca389c65b9036ac4ab8ada
2090-
RNScreens: 606ab1cf68162f7ba0d049a31f2a84089a6fffb4
2084+
React-utils: ed818f19ab445000d6b5c4efa9d462449326cc9f
2085+
ReactCodegen: f853a20cc9125c5521c8766b4b49375fec20648b
2086+
ReactCommon: 300d8d9c5cb1a6cd79a67cf5d8f91e4d477195f9
2087+
ReactNativeNavigation: 445f86273eb245d15b14023ee4ef9d6e4f891ad6
2088+
RNCAsyncStorage: b44e8a4e798c3e1f56bffccd0f591f674fb9198f
2089+
RNGestureHandler: cb711d56ee3b03a5adea1d38324d4459ab55653f
2090+
RNScreens: f75b26fd4777848c216e27b0a09e1bf9c9f4760a
20912091
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
20922092
Yoga: feb4910aba9742cfedc059e2b2902e22ffe9954a
20932093

example/src/ddUtils.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
BatchSize,
99
UploadFrequency,
1010
DdFlags,
11+
PropagatorType,
1112
} from '@datadog/mobile-react-native';
1213
import { DatadogOpenFeatureProvider } from '@datadog/mobile-react-native-openfeature';
1314
import { OpenFeature } from '@openfeature/react-sdk';
@@ -34,7 +35,11 @@ export function getDatadogConfig(trackingConsent: TrackingConsent) {
3435
trackResources: true,
3536
trackErrors: true,
3637
sessionSampleRate: 100,
37-
nativeCrashReportEnabled: true
38+
nativeCrashReportEnabled: true,
39+
firstPartyHosts: [{
40+
match: "example.com",
41+
propagatorTypes: [PropagatorType.B3MULTI, PropagatorType.TRACECONTEXT]
42+
}]
3843
},
3944
logsConfiguration: {
4045
logEventMapper: (logEvent) => {
@@ -72,7 +77,11 @@ export function initializeDatadog(trackingConsent: TrackingConsent) {
7277
trackResources: true,
7378
trackErrors: true,
7479
sessionSampleRate: 100,
75-
nativeCrashReportEnabled: true
80+
nativeCrashReportEnabled: true,
81+
firstPartyHosts: [{
82+
match: "example.com",
83+
propagatorTypes: [PropagatorType.B3MULTI, PropagatorType.TRACECONTEXT]
84+
}]
7685
}
7786
}
7887
)

0 commit comments

Comments
 (0)