Commits


christibbs authored and GitHub committed e22c7a7b44f
Display custom FIAMs with SwiftUI (#7496) * Revert to previous nil check on experiment JSON * Add Swift extensions podspec * Add viewmodifier for displaying custom in-app messages w/ SwiftUI * Add Multiplatform project to integration test SwiftUI pod * We don't support macOS yet, comment that out from the Podfile * Fix variable renaming bug * View modifier implementation that works, but design is questionable * Super basic integration * Split view modifiers based on in-app message subtype * Fix versioning in podspec * Configure Firebase in test app * Remove trailing whitespace * Clean up SDK fetching code, sample app * Updates to sample code, fully functional modal message now * Update implementing app example * Better code readability for view modifiers * Add unit tests for DelegateBridge * Add test target to pod spec * Add copyright notices * Remove whitespace from pod spec * Add auto-complete documentation for in-app message extensions * Lowered min target * Update Package.swift * First pass at CI updates * @available(13) for SwiftUI structs * Use singleton DelegateBridge * Update inappmessaging.yml * Run scripts/style.sh * Update build.sh * Modify build.sh * Update CHANGELOG, try something new with GHA configuration * Let's try this for GHA * Fully qualify FIAM message enums * Remove redundant type declaration * Let's try direct instantiation of messages in unit tests * Test CI build works without actual test cases * Let's try this, making init available. * Try exposing initializer * Expose simpler initializer for in-app message superclass * Fix up UI test app initializers * Update CHANGELOG, GHA workflows * Cleaner GHA test flow * Clean up custom in-app message view modifier implementation * Configuration cleanup * Add some tests to ensure FIAM SwiftUI API compiles * Add SpecsDev to Podfile of integration testing app. Make @State var private