Compatibility
Each version of the Contentsquare bridge will be linked to specific, fixed versions of each native SDK. In order to make that clear, here is a compatibility table to consider when choosing your version of the bridge (refer to the React Native Bridge Changelog) to know what the changes are for each version.
Bridge Version | iOS SDK Version | Android SDK Version | Min React Native Version | Max React Native Version |
---|---|---|---|---|
3.4.1 | 4.22.1 | 4.18.1 | 0.59.0* | 0.71.x |
3.3.1 | 4.20.0 | 4.15.0 | 0.59.0* | 0.71.x |
3.2.0 | 4.20.0 | 4.15.0 | 0.59.0 | 0.71.x |
3.1.0 | 4.18.0 | 4.15.0 | 0.59.0 | 0.70.x |
3.0.0 | 4.17.0 | 4.14.0 | 0.59.0 | 0.70.x |
Known limitations and recommendations
Section titled Known limitations and recommendationsUse of PanResponder
Section titled Use of PanResponderIf you are using PanResponders in your app, a bug might appear on the element implementing it where it will only move for about a second and then freeze. This bug is caused by a conflict between the React Native SDK and our Bridge related to tracking swipe events. May you encounter this bug, the current workaround is to stop the Contentsquare tracking when the pan gesture starts, and resume it as the gesture ends, as follows:
Note that, although this workaround fixes the bug, applying it means that swipes on view using the PanResponder won’t be tracked by Contentsquare.