Skip to content

Commit

Permalink
[MT-1165] - Visitor Switching (#140) (#144)
Browse files Browse the repository at this point in the history
* Android - Visitor Switching + Example App updates

* iOS Visitor Switching + Pod dependency changes for Adjust and Location

* version increment + changelog

* pod version changes

* firebase remote command dependency update (#143)
  • Loading branch information
jameskeith authored Dec 22, 2022
1 parent 33b39de commit dea1fd8
Show file tree
Hide file tree
Showing 28 changed files with 1,691 additions and 1,461 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@

[Full documentation](https://docs.tealium.com/platforms/react-native/install/)

- 2.3.0
- Visitor Switching support
- Kotlin/Swift SDK dependencies updated

- 2.2.2
- Added React 18 to supported react versions for all packages
- All remote commands and location module updated to support React 18
- Upgraded Kotlin version to 1.6.0

- 2.2.1
- Kotlin dependency upgraded to 1.4.1
- Swift dependency upgraded to 2.6.4
Expand Down
385 changes: 228 additions & 157 deletions example/App.js

Large diffs are not rendered by default.

225 changes: 115 additions & 110 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
PODS:
- Adjust (4.31.0):
- Adjust/Core (= 4.31.0)
- Adjust/Core (4.31.0)
- Appboy-iOS-SDK (4.4.4):
- Appboy-iOS-SDK/UI (= 4.4.4)
- Appboy-iOS-SDK/ContentCards (4.4.4):
- Adjust (4.32.1):
- Adjust/Core (= 4.32.1)
- Adjust/Core (4.32.1)
- Appboy-iOS-SDK (4.5.1):
- Appboy-iOS-SDK/UI (= 4.5.1)
- Appboy-iOS-SDK/ContentCards (4.5.1):
- Appboy-iOS-SDK/Core
- SDWebImage (< 6, >= 5.8.2)
- Appboy-iOS-SDK/Core (4.4.4)
- Appboy-iOS-SDK/InAppMessage (4.4.4):
- Appboy-iOS-SDK/Core (4.5.1)
- Appboy-iOS-SDK/InAppMessage (4.5.1):
- Appboy-iOS-SDK/Core
- SDWebImage (< 6, >= 5.8.2)
- Appboy-iOS-SDK/NewsFeed (4.4.4):
- Appboy-iOS-SDK/NewsFeed (4.5.1):
- Appboy-iOS-SDK/Core
- SDWebImage (< 6, >= 5.8.2)
- Appboy-iOS-SDK/UI (4.4.4):
- Appboy-iOS-SDK/UI (4.5.1):
- Appboy-iOS-SDK/ContentCards
- Appboy-iOS-SDK/Core
- Appboy-iOS-SDK/InAppMessage
Expand All @@ -29,95 +29,98 @@ PODS:
- React-Core (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- Firebase (8.15.0):
- Firebase/Core (= 8.15.0)
- Firebase/Core (8.15.0):
- Firebase (9.6.0):
- Firebase/Core (= 9.6.0)
- Firebase/Core (9.6.0):
- Firebase/CoreOnly
- FirebaseAnalytics (~> 8.15.0)
- Firebase/CoreOnly (8.15.0):
- FirebaseCore (= 8.15.0)
- FirebaseAnalytics (8.15.0):
- FirebaseAnalytics/AdIdSupport (= 8.15.0)
- FirebaseCore (~> 8.0)
- FirebaseInstallations (~> 8.0)
- FirebaseAnalytics (~> 9.6.0)
- Firebase/CoreOnly (9.6.0):
- FirebaseCore (= 9.6.0)
- FirebaseAnalytics (9.6.0):
- FirebaseAnalytics/AdIdSupport (= 9.6.0)
- FirebaseCore (~> 9.0)
- FirebaseInstallations (~> 9.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- GoogleUtilities/MethodSwizzler (~> 7.7)
- GoogleUtilities/Network (~> 7.7)
- "GoogleUtilities/NSData+zlib (~> 7.7)"
- nanopb (~> 2.30908.0)
- FirebaseAnalytics/AdIdSupport (8.15.0):
- FirebaseCore (~> 8.0)
- FirebaseInstallations (~> 8.0)
- GoogleAppMeasurement (= 8.15.0)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseAnalytics/AdIdSupport (9.6.0):
- FirebaseCore (~> 9.0)
- FirebaseInstallations (~> 9.0)
- GoogleAppMeasurement (= 9.6.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- GoogleUtilities/MethodSwizzler (~> 7.7)
- GoogleUtilities/Network (~> 7.7)
- "GoogleUtilities/NSData+zlib (~> 7.7)"
- nanopb (~> 2.30908.0)
- FirebaseCore (8.15.0):
- FirebaseCoreDiagnostics (~> 8.0)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseCore (9.6.0):
- FirebaseCoreDiagnostics (~> 9.0)
- FirebaseCoreInternal (~> 9.0)
- GoogleUtilities/Environment (~> 7.7)
- GoogleUtilities/Logger (~> 7.7)
- FirebaseCoreDiagnostics (8.15.0):
- GoogleDataTransport (~> 9.1)
- FirebaseCoreDiagnostics (9.6.0):
- GoogleDataTransport (< 10.0.0, >= 9.1.4)
- GoogleUtilities/Environment (~> 7.7)
- GoogleUtilities/Logger (~> 7.7)
- nanopb (~> 2.30908.0)
- FirebaseInstallations (8.15.0):
- FirebaseCore (~> 8.0)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseCoreInternal (9.6.0):
- "GoogleUtilities/NSData+zlib (~> 7.7)"
- FirebaseInstallations (9.6.0):
- FirebaseCore (~> 9.0)
- GoogleUtilities/Environment (~> 7.7)
- GoogleUtilities/UserDefaults (~> 7.7)
- PromisesObjC (< 3.0, >= 1.2)
- PromisesObjC (~> 2.1)
- fmt (6.2.1)
- glog (0.3.5)
- GoogleAppMeasurement (8.15.0):
- GoogleAppMeasurement/AdIdSupport (= 8.15.0)
- GoogleAppMeasurement (9.6.0):
- GoogleAppMeasurement/AdIdSupport (= 9.6.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- GoogleUtilities/MethodSwizzler (~> 7.7)
- GoogleUtilities/Network (~> 7.7)
- "GoogleUtilities/NSData+zlib (~> 7.7)"
- nanopb (~> 2.30908.0)
- GoogleAppMeasurement/AdIdSupport (8.15.0):
- GoogleAppMeasurement/WithoutAdIdSupport (= 8.15.0)
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurement/AdIdSupport (9.6.0):
- GoogleAppMeasurement/WithoutAdIdSupport (= 9.6.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- GoogleUtilities/MethodSwizzler (~> 7.7)
- GoogleUtilities/Network (~> 7.7)
- "GoogleUtilities/NSData+zlib (~> 7.7)"
- nanopb (~> 2.30908.0)
- GoogleAppMeasurement/WithoutAdIdSupport (8.15.0):
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurement/WithoutAdIdSupport (9.6.0):
- GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- GoogleUtilities/MethodSwizzler (~> 7.7)
- GoogleUtilities/Network (~> 7.7)
- "GoogleUtilities/NSData+zlib (~> 7.7)"
- nanopb (~> 2.30908.0)
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleDataTransport (9.2.0):
- GoogleUtilities/Environment (~> 7.7)
- nanopb (< 2.30910.0, >= 2.30908.0)
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/AppDelegateSwizzler (7.7.0):
- GoogleUtilities/AppDelegateSwizzler (7.10.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (7.7.0):
- GoogleUtilities/Environment (7.10.0):
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.7.0):
- GoogleUtilities/Logger (7.10.0):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (7.7.0):
- GoogleUtilities/MethodSwizzler (7.10.0):
- GoogleUtilities/Logger
- GoogleUtilities/Network (7.7.0):
- GoogleUtilities/Network (7.10.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.7.0)"
- GoogleUtilities/Reachability (7.7.0):
- "GoogleUtilities/NSData+zlib (7.10.0)"
- GoogleUtilities/Reachability (7.10.0):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (7.7.0):
- GoogleUtilities/UserDefaults (7.10.0):
- GoogleUtilities/Logger
- nanopb (2.30908.0):
- nanopb/decode (= 2.30908.0)
- nanopb/encode (= 2.30908.0)
- nanopb/decode (2.30908.0)
- nanopb/encode (2.30908.0)
- nanopb (2.30909.0):
- nanopb/decode (= 2.30909.0)
- nanopb/encode (= 2.30909.0)
- nanopb/decode (2.30909.0)
- nanopb/encode (2.30909.0)
- Permission-LocationAccuracy (3.6.1):
- RNPermissions
- Permission-LocationAlways (3.6.1):
Expand Down Expand Up @@ -402,62 +405,62 @@ PODS:
- React-perflogger (= 0.69.4)
- RNPermissions (3.6.1):
- React-Core
- SDWebImage (5.13.2):
- SDWebImage/Core (= 5.13.2)
- SDWebImage/Core (5.13.2)
- tealium-react-adjust (1.0.1):
- SDWebImage (5.14.2):
- SDWebImage/Core (= 5.14.2)
- SDWebImage/Core (5.14.2)
- tealium-react-adjust (1.0.2):
- React-Core
- tealium-react-native (~> 2.2.1)
- tealium-react-native-swift (~> 2.2.1)
- tealium-swift/Core (~> 2.6.4)
- tealium-react-native (~> 2.2)
- tealium-react-native-swift (~> 2.2)
- tealium-swift/Core (~> 2.6)
- TealiumAdjust (~> 1.1.0)
- tealium-react-braze (1.0.1):
- tealium-react-braze (1.0.2):
- React
- tealium-react-native (~> 2.2)
- tealium-react-native-swift (~> 2.2)
- tealium-swift/Core (~> 2.6)
- TealiumBraze (~> 2.1.0)
- tealium-react-firebase (1.0.1):
- tealium-react-firebase (1.0.2):
- React-Core
- tealium-react-native (~> 2.2)
- tealium-react-native-swift (~> 2.2)
- tealium-swift/Core (~> 2.6)
- TealiumFirebase (~> 2.1.0)
- tealium-react-native (2.2.2):
- tealium-swift/Core (~> 2.8)
- TealiumFirebase (~> 2.2.0)
- tealium-react-native (2.3.0):
- React-Core
- tealium-swift/Collect (~> 2.6.4)
- tealium-swift/Core (~> 2.6.4)
- tealium-swift/Lifecycle (~> 2.6.4)
- tealium-swift/RemoteCommands (~> 2.6.4)
- tealium-swift/TagManagement (~> 2.6.4)
- tealium-swift/VisitorService (~> 2.6.4)
- tealium-react-native-location (1.0.1):
- tealium-swift/Collect (~> 2.8)
- tealium-swift/Core (~> 2.8)
- tealium-swift/Lifecycle (~> 2.8)
- tealium-swift/RemoteCommands (~> 2.8)
- tealium-swift/TagManagement (~> 2.8)
- tealium-swift/VisitorService (~> 2.8)
- tealium-react-native-location (1.0.2):
- React-Core
- tealium-react-native (~> 2.2)
- tealium-react-native-swift (~> 2.2)
- tealium-swift/Core (~> 2.6)
- tealium-swift/Location (~> 2.6)
- tealium-react-native-swift (2.2.2):
- tealium-react-native-swift (2.3.0):
- React-Core
- tealium-react-native
- tealium-swift/Collect (~> 2.6.4)
- tealium-swift/Core (~> 2.6.4)
- tealium-swift/Lifecycle (~> 2.6.4)
- tealium-swift/RemoteCommands (~> 2.6.4)
- tealium-swift/TagManagement (~> 2.6.4)
- tealium-swift/VisitorService (~> 2.6.4)
- tealium-swift/Collect (2.6.5):
- tealium-swift/Collect (~> 2.8)
- tealium-swift/Core (~> 2.8)
- tealium-swift/Lifecycle (~> 2.8)
- tealium-swift/RemoteCommands (~> 2.8)
- tealium-swift/TagManagement (~> 2.8)
- tealium-swift/VisitorService (~> 2.8)
- tealium-swift/Collect (2.8.2):
- tealium-swift/Core
- tealium-swift/Core (2.6.5)
- tealium-swift/Lifecycle (2.6.5):
- tealium-swift/Core (2.8.2)
- tealium-swift/Lifecycle (2.8.2):
- tealium-swift/Core
- tealium-swift/Location (2.6.5):
- tealium-swift/Location (2.8.2):
- tealium-swift/Core
- tealium-swift/RemoteCommands (2.6.5):
- tealium-swift/RemoteCommands (2.8.2):
- tealium-swift/Core
- tealium-swift/TagManagement (2.6.5):
- tealium-swift/TagManagement (2.8.2):
- tealium-swift/Core
- tealium-swift/VisitorService (2.6.5):
- tealium-swift/VisitorService (2.8.2):
- tealium-swift/Core
- TealiumAdjust (1.1.0):
- Adjust (~> 4.29)
Expand All @@ -468,9 +471,9 @@ PODS:
- tealium-swift/Core (~> 2.6)
- tealium-swift/RemoteCommands (~> 2.6)
- tealium-swift/TagManagement (~> 2.6)
- TealiumFirebase (2.1.0):
- Firebase (~> 8.0)
- FirebaseAnalytics (~> 8.0)
- TealiumFirebase (2.2.0):
- Firebase (~> 9.1)
- FirebaseAnalytics (~> 9.1)
- tealium-swift/Collect (~> 2.6)
- tealium-swift/Core (~> 2.6)
- tealium-swift/RemoteCommands (~> 2.6)
Expand Down Expand Up @@ -530,6 +533,7 @@ SPEC REPOS:
- FirebaseAnalytics
- FirebaseCore
- FirebaseCoreDiagnostics
- FirebaseCoreInternal
- FirebaseInstallations
- fmt
- GoogleAppMeasurement
Expand Down Expand Up @@ -630,23 +634,24 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/yoga"

SPEC CHECKSUMS:
Adjust: 8d4c9da5bb1d161db5d35dd091e34a641c9511ef
Appboy-iOS-SDK: b05b957ab645d0a9a43d3f35195ad69202b89edc
Adjust: 3030e2e086023cb6cadef374b500b6cc263bb9d0
Appboy-iOS-SDK: 93f8c7e0820a79b4ef5367fae32406f03a30ca97
boost: a7c83b31436843459a1961bfd74b96033dc77234
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
FBLazyVector: c71b8c429a8af2aff1013934a7152e9d9d0c937d
FBReactNativeSpec: cb0df4f0084281b394f76bb9b4d1d9540f35963f
Firebase: 5f8193dff4b5b7c5d5ef72ae54bb76c08e2b841d
FirebaseAnalytics: 7761cbadb00a717d8d0939363eb46041526474fa
FirebaseCore: 5743c5785c074a794d35f2fff7ecc254a91e08b1
FirebaseCoreDiagnostics: 92e07a649aeb66352b319d43bdd2ee3942af84cb
FirebaseInstallations: 40bd9054049b2eae9a2c38ef1c3dd213df3605cd
Firebase: 5ae8b7cf8efce559a653aef0ad95bab3f427c351
FirebaseAnalytics: 89ad762c6c3852a685794174757e2c60a36b6a82
FirebaseCore: 2082fffcd855f95f883c0a1641133eb9bbe76d40
FirebaseCoreDiagnostics: 99a495094b10a57eeb3ae8efa1665700ad0bdaa6
FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3
FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a
GoogleAppMeasurement: 4c19f031220c72464d460c9daa1fb5d1acce958e
GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1
GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f
GoogleUtilities: e0913149f6b0625b553d70dae12b49fc62914fd1
nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96
GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
Permission-LocationAccuracy: 76df17de5c6b8bc2eee34e61ee92cdd7a864c73d
Permission-LocationAlways: 8d99b025c9f73c696e0cdb367e42525f2e9a26f2
Permission-LocationWhenInUse: 3ba99e45c852763f730eabecec2870c2382b7bd4
Expand Down Expand Up @@ -678,17 +683,17 @@ SPEC CHECKSUMS:
React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196
ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83
RNPermissions: dcdb7b99796bbeda6975a6e79ad519c41b251b1c
SDWebImage: 72f86271a6f3139cc7e4a89220946489d4b9a866
tealium-react-adjust: 1e3b0f28e92860c64b7eb2070ddd3e04f8168f77
tealium-react-braze: 604f6fa24b84a97a41be9cdcd4e3360885eded58
tealium-react-firebase: abd23fccd8db274a9612cb5257f8fdb9a23ee89c
tealium-react-native: 245d29a52eead468ed2d243dfbe8896ed3e3de8b
tealium-react-native-location: e98feabea45dfb0cd35e2e9a82ef12872db57bdb
tealium-react-native-swift: dd7e7470cb8c067e2040d0e4dd004a9094a2679a
tealium-swift: 1e06aa9071e84086360d407dc4687906dd759542
SDWebImage: b9a731e1d6307f44ca703b3976d18c24ca561e84
tealium-react-adjust: db2b39f966aeaf6518b2b6c3686e88cb7609d957
tealium-react-braze: 6d2ff1e72692b0057ee42583ae00bacaa35ce167
tealium-react-firebase: 3eec2757451f52fabbba2ee5b6bc20592e8a86a9
tealium-react-native: 6b0bdc76aab9ccf73edb187348819b9aa8f3daef
tealium-react-native-location: 2bd1b4e1081fd96904195ccbfb08b48b675256b8
tealium-react-native-swift: 70eb309868a7cc41731d801dbbc8d20f4a19a5b4
tealium-swift: aa249f29ee10924c1cb373c5313e91a99276bfe6
TealiumAdjust: e4dc17fd9dad81b37207e8df2b52ab12af36f606
TealiumBraze: e2090735f38c153711879c328ad6c78608248822
TealiumFirebase: 0131c5b553d58b617d19f3d7c5e5400656425113
TealiumFirebase: 19183d16c5e3a12d55231e52de49a398f9397d37
Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74

PODFILE CHECKSUM: 04c7f1f539e952eba39df8e3ec26453d26cb480a
Expand Down
Loading

0 comments on commit dea1fd8

Please sign in to comment.