bitmoji-kit-sample
bitmoji-kit-sample copied to clipboard
## Reference
Reference
SDK-1625 INTENG-15831
Summary
Updated BranchPluginSupport to safely use BNCDeviceInfo. This mirrors the code within BNCDeviceInfo itself.
Motivation
Reports of a rare crash in this area code when using Adobe Launch iOS.
Type Of Change
- [x] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [x] This change requires a documentation update
Testing Instructions
The crash is fairly rare, the only reliable repro we've seen is using AdobeLaunch iOS on a real device running an older version of iOS. We suspect this is due to a threading issue where BNCDeviceInfo is being mutated from multiple threads.
Originally posted by @echo-branch in https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/pull/1196