Skip to content

AB#277633 - Overlay messaging#139

Merged
vvoicehovics merged 17 commits into
masterfrom
277633-overlay-messaging
Apr 29, 2026
Merged

AB#277633 - Overlay messaging#139
vvoicehovics merged 17 commits into
masterfrom
277633-overlay-messaging

Conversation

@vvoicehovics
Copy link
Copy Markdown
Contributor

@vvoicehovics vvoicehovics commented Apr 12, 2026

Description of Changes

https://mobius.visualstudio.com/Backstage/_workitems/edit/277633

New Overlay Messaging channel mimicking android implementation here optimove-tech/Optimove-SDK-Android#89. API:

- OptimoveConfig.Builder........enableOverlayMessaging(sessionLengthHours: = 1h)
- OptimoveOverlayMessaging.resetSession()
- OptimoveOverlayMessaging.setInterceptor(interceptor)
Screen.Recording.2026-04-13.at.13.36.41.mov

Breaking Changes

  • None

Release Checklist

Prepare:

  • Detail any breaking changes. Breaking changes require a new major version number
  • Check pod lib lint passes
  • Update any relevant sections of the repository wiki pages on a branch

Bump versions in:

  • OptimoveCore.podspec

  • OptimoveNotificationServiceExtension.podspec

  • OptimoveSDK.podspec

  • OptimoveCore/Sources/Classes/Constants/SDKVersion.swift

  • README.md

  • CHANGELOG.md

  • Update major version numbers in wiki (basic integration + push guides)

Integration tests

T&T Only

  • Init SDK with only T&T credentials
  • Associate customer
  • Associate email
  • Track events

Mobile Only

  • Init SDK with all credentials
  • Track events
  • Associate customer (verify both backends)
  • Register for push
  • Opt-in for In-App
  • Send test push
  • Send test In-App
  • Receive / trigger deep link handler (In-App/Push)
  • Receive / trigger the content extension, render image and action buttons for push
  • Verify push opened handler

Deferred Deep Links

  • With app installed, trigger deep link handler
  • With app uninstalled, follow deep link, install test bundle, verify deep link read from Clipboard, trigger deep link handler

Combined

  • Track event for T&T, verify push received
  • Trigger scheduled campaign, verify push received
  • Trigger scheduled campaign, verify In-App received

Release:

  • Squash and merge to master
  • Delete branch once merged
  • Create tag from master matching chosen version
  • Run pod trunk push to publish to CocoaPods

Post Release:

  • Push wiki pages to master

@vvoicehovics vvoicehovics force-pushed the 277633-overlay-messaging branch from 37cac9f to 6f77d27 Compare April 12, 2026 17:21
@vvoicehovics vvoicehovics changed the title 277633 - Overlay messaging AB#277633 - Overlay messaging Apr 12, 2026
@wiz-190b289812
Copy link
Copy Markdown

wiz-190b289812 Bot commented Apr 12, 2026

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities -
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 1 Medium
Software Management Finding Software Management Findings -
Total 1 Medium

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try using Wiz Code VS Code Extension.

@wiz-9860460c11
Copy link
Copy Markdown

wiz-9860460c11 Bot commented Apr 24, 2026

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities -
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 1 Medium
Software Management Finding Software Management Findings -
Total 1 Medium

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try using Wiz Code VS Code Extension.

@vvoicehovics vvoicehovics force-pushed the 277633-overlay-messaging branch from 21d1ba5 to 6cee861 Compare April 28, 2026 12:02
Comment thread OptimoveSDK/Tests/Sources/Optimobile/AnalyticsHelperTests.swift
@vvoicehovics vvoicehovics force-pushed the 277633-overlay-messaging branch from 6cee861 to a5c0207 Compare April 28, 2026 12:12
@vvoicehovics vvoicehovics force-pushed the 277633-overlay-messaging branch from a5c0207 to de32f1a Compare April 28, 2026 12:17
@graciecooper
Copy link
Copy Markdown

LGTM; happy to approve once CI is green :)

@vvoicehovics vvoicehovics force-pushed the 277633-overlay-messaging branch 2 times, most recently from 746eacd to 865c157 Compare April 29, 2026 11:30
@vvoicehovics vvoicehovics force-pushed the 277633-overlay-messaging branch from 865c157 to 0f2f704 Compare April 29, 2026 13:21
@vvoicehovics vvoicehovics merged commit a897401 into master Apr 29, 2026
8 of 10 checks passed
@vvoicehovics vvoicehovics deleted the 277633-overlay-messaging branch April 29, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants