What does this PR do?
This PR fixes an issue where events wouldn't be delivered to integrations if their SDKs are bundled. Even when following the SDK docs, integrations would be overridden and set to false.
How should this be manually tested?
Integrate analytics-ios and Braze into the same project.
Set up Segment's AnalyticConfiguration to use(SEGAppboyIntegrationFactory.instance())
Track an event and set the options to allow Braze:
What does this PR do? This PR fixes an issue where events wouldn't be delivered to integrations if their SDKs are bundled. Even when following the SDK docs, integrations would be overridden and set to
false
.How should this be manually tested?
Integrate
analytics-ios
and Braze into the same project.Set up Segment's
AnalyticConfiguration
touse(SEGAppboyIntegrationFactory.instance())
Track an event and set the options to allow Braze:
Notice how the event JSON sent to the SDK has Appboy set to false, when it should actually be true.
What are the relevant tickets? Issue was reported on https://github.com/segmentio/analytics-ios/issues/967.
Questions:
Does the docs need an update? No
Are there any security concerns? No
Do we need to update engineering / success? Not sure