OneSignal / OneSignal-iOS-SDK

OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your native iOS app with OneSignal. https://onesignal.com
Other
496 stars 263 forks source link

[User Model] Add plist option to override gray overlay to In App Messages #1396

Closed jennantilla closed 7 months ago

jennantilla commented 7 months ago

Description

One Line Summary

Add plist option to override gray overlay to In App Messages

Details

In center modal and full screen (both centered) IAMs, a dark gray background is applied. Customers would like the option to disable this overlay.

With this PR developers can now use boolean plist setting OneSignal_in_app_message_hide_gray_overlay to toggle if they wish to remove the overlay from center modal and full screen IAMs.

Examples with the overlay

Examples without the overlay

Scope

New and existing In App Message visual behavior

Testing

Manual testing

Tested on center and full IAM types with a iPhone 15 simulator running iOS 17.2 without plist, with plist option to YES, and with plist option to NO.

Affected code checklist

Checklist

Overview

Testing

Final pass


This change is Reviewable