Commit Graph
14 Commits
Author SHA1 Message Date
christibbs db4070d187 Add release notes for FIAM M49 (#3099)
* Add release notes for FIAM M49

* Add PR numbers for release notes
2019-05-28 20:54:33 -04:00
christibbs 4a33b267d9 Support card template display in FIAM iOS SDK (#2947)
* Add card scene to storyboard, use IBDesignable rounded corners view

* Use IBdesignable rounded corners view for modal message

* Add card message type

* Parse card message type, add new fields for secondary actions and landscape URLs to view model classes

* Display a really basic card message

* Naive landscape image loading (needs error handling)

* Quick bug fix

* Wire up Display to show cards

* Wire up Display to show cards

* Fix tablet width

* Pick right image for orientation

* Remove placeholder image sizing constraints at build time

* Add more test functionality

* Better image sizes

* Size message image out

* Switch to body text view rather than body label

* Make the body text view scrollable. Set correct text color on button.

* Hook up buttons and text color

* Include action URL in messageClicked callback

* Fix action URL

* Update pod specs

* Update message clicked delegate to pass an action object, not just the actionURL

* Change podspec versions back, hook up background color

* Don't animate scroll to top on scroll view

* Fix text scrolling bug

* Fix portrait and landscape fetching code. Fix background color bug

* Flesh out FIRIAMMessageContentDataWithImageURLTests

* Fix up FIRIAMFetchFlowTests

* Fix up FIRIAMMessageClientCacheTests

* Fix up FIRIAMMessageDisplayForTesting

* Fix fetching in FIRIAMMessageContentDataWithImageURL

* Tests for message parsing

* Fix up view controllers for banner, modal, image only. Add a view controller for testing card

* Add required vertical compression resistance for primary and secondary action button

* Add UI tests for card view controller

* Add back deprecated messageClicked: method, call it if the newer method isn't implemented. Make all display delegate methods optional.

* Run scripts/styles.sh

* Documentation cleanup

* Fix style in FIRIAMMessageContentDataWithImageURLTests.m

* Add missing copyright notices

* Bump versions of both FIAM SDKS

* Remove default.profraw

* Address some logging punctuation nits. Cancel landscape image load if portrait image load fails.

* Add missing error flow in image fetch. A few comment nits.

* Shorten up init method for CardDisplayMessage

* Documentation updates

* Deintegrate cocoa pods

* Include landscape image data in test image load class

* Fix Swift naming for InAppMessagingAction in UItests

* Remove card message initializer from public API, place into a private header

* Mark some properties on the card object as readonly that should've been already, Find a way to initialize a card message in the UI tests.

* Bump dependency on InAppMessaging given changes

* Bump versions in podspecs for both SDKs

* Make all view model properties for message subclasses readonly

* Revert changes to other message subclasses

* Make card view model properties readonly

* Run styles.sh
2019-05-24 18:31:16 -04:00
christibbs 6a38e08518 FIAM release notes for M45 (#2532)
* Release notes for M45

* Better words in change log

* Add issue number
2019-03-12 15:13:51 -07:00
christibbs 97ccf374d5 Use UIScreen mainScreen bounds rather than UIApplicationDelegate window to size the UIWindow for in-app message display (#2518) 2019-03-11 15:09:04 -07:00
christibbs 066593d872 Add FIAM M44 release notes (#2395) 2019-02-27 23:40:40 -08:00
Paul Beusterien 6e4af0f2ad Fix import references to other pod's headers to fix pod lib lint (#2409)
* Fix import references to other pod's headers to fix pod lib lint

* style

* fiam travis config fixes

* Fix Sample's HEADER_SEARCH_PATHS
2019-02-20 13:31:28 -08:00
christibbs c27c67a872 Fix FIAM Travic CI issues (#2380)
* Remove redundant imports of FIRInAppMessagingRendering.h

* Use global header to import FIRInAppMessagingRendering.h

* Fix input order
2019-02-12 10:06:05 -08:00
christibbs c8899e294d Firebase In-app messaging callbacks (#2354)
* FIRInAppMessagingDisplayMessage and FIRInAppMessagingDisplayDelegate refactor + downstream changes

* More downstream changes from FIRInAppMessagingDisplayDelegate, calling through to app-side delegate from default display executor

* Add delegate property on FIRInAppMessaging

* Display SDK changes to pass through in app message with callbacks

* Headless SDK unit test refactoring

* Display test app downstream changes

* Pull in headless SDK in display app, no need to have this come in as a framework anymore

* Run scripts/style.sh

* Remove WIP test

* Refactor FIRIAMDIsplayExecutor to take an InAppMessaging object for testing

* Depend on FirebaseAnalyticsInterop in UI test app

* File imports for FIRInAppMessaging files

* Remove FirebaseInAppMessaging imports
2019-02-08 14:20:27 -08:00
Paul Beusterien 7c53489e03 Travis to Xcode 10.1 and clang-format to 8.0.0 (tags/google/stable/2018-08-24) (#2222)
* Travis to Xcode 10.1
* Update to clang-format 8
* Update clang-format homebrew link
* Work around space in filename style.sh issue
2019-01-02 09:27:31 -08:00
christibbs 35c3a8ce96 Remove adjustsFontForContentSizeCategory (unsupported in iOS 10.0) from labels in card layout Storyboard (#2083) 2018-11-15 15:51:42 -08:00
christibbs b9cc615262 Fix tablet layout for in-app messaging (#2032)
* Rename fine-tuning methods to reflect size class rather than orientation

* Modify existing constraints to de-portrait tablet layout, need a card width for tablet now

* Further constraint tinkering, add identifiers for better auto layout debugging

* More constraints for "landscape" appearance in tablet. Looks good for every case except Thin Image, which blows up the height of the message card

* Fix fine tune layout methods to correctly fine tune for compact height and width

* Update layout constraint identifiers to match titles in document outline for easier debugging

* Revert superfluous method name changes for layout fine tuning methods
2018-11-01 11:10:40 -07:00
Yong Mao c279981085 add changelog for fiam display (#1907) 2018-10-04 11:03:09 -07:00
Ryan Wilson 96cb30261f Create Umbrella Header for FIAMDisplay (#1857)
* Create Umbrella Header for FIAMDisplay

This is causing an issue while trying to build the zip file.

* Append .h to filename.
2018-09-20 16:19:44 -04:00
Yong Mao c7e9b2d892 add firebase in-app messaging display pod (#1798) 2018-09-14 09:31:48 -07:00