aboutsummaryrefslogtreecommitdiffhomepage
path: root/Example/Messaging
Commit message (Collapse)AuthorAge
* Split GoogleUtilities from FirebaseCore (#1370)Gravatar Paul Beusterien2018-07-06
|
* Fix the race condition of global data flag and fcm auto init enabled flag ↵Gravatar Chen Liang2018-06-29
| | | | (#1466)
* Disable failing didReceiveRemoteNotification tests(#1451) (#1452)Gravatar Paul Beusterien2018-06-25
|
* add a warning message that the topic operation is suspended without a token ↵Gravatar Chen Liang2018-06-19
| | | | (#1427)
* Corrected the deprecation warning when subscribing to or unsubscribing from ↵Gravatar Chen Liang2018-06-19
| | | | a topic (#1425)
* Add global data collection switch. (#1219)Gravatar Ryan Wilson2018-05-14
| | | | | | | * Addition of global data collection switch. * Added Messaging conformance to data switch. Also formatted code. * Move data collection flag internal until all SDKs conform to it. * Formatting in response to code review.
* replace the private OCMock method with a public one, and also fix the ↵Gravatar Chen Liang2018-04-19
| | | | EXC_BAD_ACCESSw (#1149)
* Options should be nullable for subscription (#1085)Gravatar Chen Liang2018-04-13
| | | | Getting warning message from xcode so we need to define it to remove warning.
* Travis static library testing (#1047)Gravatar Paul Beusterien2018-04-09
| | | | | | * Add Objective C example app for Messaging * Travis static library testing * static lib build fixes
* Adding a new topic subscription/unsubcription with completion handler method ↵Gravatar Chen Liang2018-03-30
| | | | | | (#1001) * add new topic subscription/unsubscription method with handler
* Migrate Firebase off ObjC module @import statements (#992)Gravatar Ben Hamilton (Ben Gertzfield)2018-03-29
| | | | | | | | | | | * Migrate Firebase off @import statements * - Migrate tests and test utils from @import to #import. - Update Xcode projects for tests to explicitly link in framework deps. - Update check_no_module_imports.sh to look for @imports in tests/test utils/ integration tests. * Ensure check_no_module_imports.sh explicitly exits with code 0 on success.
* Remove FIRMessagingInstanceIDProxyGravatar Morgan Chen2018-03-27
|
* avoid using initWithSuiteName which does not support iOS 7 (#765)Gravatar Chen Liang2018-02-06
|
* Fix tests.Gravatar Oleksiy Ivanov2018-01-31
|
* adding unit test for auto init enable function (#710)Gravatar Chen Liang2018-01-25
|
* Removing an obsolete setting from plist files (#617)Gravatar davidair2018-01-08
| | | | | | | | * Removing an obsolete setting from plist files * Fixing Unit Tests * Fixing nullability
* Use brackets for module imports (#487)Gravatar Paul Beusterien2017-11-22
|
* Buildable and interoperable source pods (#444)Gravatar Paul Beusterien2017-11-21
|
* Update messaging test for upcoming InstanceID changes (#425)Gravatar Paul Beusterien2017-11-03
|
* Add simpler delegate method for FCM tokens (#375)Gravatar Riz2017-10-12
| | | | | | This new delegate method will be called generally once per app start, to always provide a current token. This token may change over time. This simpler method makes integration much simpler, as: * Developers no longer have to check for a current token using the `.fcmToken` property, and also check for token changes using the `-messaging:didRefreshRegistrationToken:` delegate method. * There is a single code path for when a token is available, making operations that depend on a token being available easier to implement. For example, this is the right method to always upload your FCM token to your application server, or to subscribe to topics, etc.
* Don't swizzle missing and optional delegate methodsGravatar Riz2017-10-04
| | | | | | | | | FCM's swizzling of the user notification center currently swizzles only one of the two optional delegate methods (userNotificationCenter:willPresentNotification:withCompletionHandler:), but not the other (userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:). The didReceiveNotificationResponse, if implemented by the delegate, is the sole receiver of all user action on a notification, including simply tapping on the notification itself. Prior to this change, if the developer had implemented didReceiveNotificationResponse, then FCM would not be able to collect this event for analytics. Additionally, I changed the logic in FIRMessagingRemoteNotificationsProxy to check whether these methods are actually implemented before swizzling them. It was always swizzling, which meant it was adding an implementation if the method didn't exist. This would confuse iOS into thinking the developer did implement these methods and NOT fall back to delivering the notifications to the application delegate. With this change, if the developer did not implement these methods, then FCM will not swizzle those methods. That keeps the behavior true to what the developer intended.
* Fix trailing space travis failure (#294)Gravatar Paul Beusterien2017-09-20
|
* Log incoming notifications to console as JSON (#286)Gravatar Riz2017-09-19
| | | This will help debug incoming notifications.
* Log direct-channel state changes to console (#287)Gravatar Riz2017-09-19
|
* Remove FIRMessaging_FAIL macro, log result code (#265)Gravatar Riz2017-09-13
| | | | | | This removes the `FIRMessaging_FAIL` macro which was using `__builtin_trap()`, and replaced with `NSAssert` calls. These `NSAssert` calls may not get called in release builds, and so we also log them with FIRLogger error messages. The RMQ database open error result code is now parsed and included in the error message to help us identify causes for #199 .
* Use modulemap to fix exposure of FirebaseCore's internal headers (#121)Gravatar Paul Beusterien2017-07-10
|
* Rename FirebaseDev to FirebaseCommunity (#98)Gravatar Paul Beusterien2017-06-22
|
* macOS (#38)Gravatar Mathew Huusko V2017-06-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Example/Core: create macOS app/tests target * Example/Core: Core_Example/Tests -> Core_Example/Tests_iOS * Example/Core: macOS building/tests passing * Example/Database: separate iOS/macOS targets * BuildFrameworks: macOS * .travis.yml, test.sh: AllUnitTests -> AllUnitTests_iOS * test.sh: add AllUnitTests_macOS * Example/Storage: Example/Tests->_iOS * Example/Storage: macOS * test.sh: try to prevent double error 65 * test.sh: build before test * Example/Auth|Messaging: -> _iOS * Example/Auth: macOS build * Example/Auth: macOS passing * Example/Firebase: pod de/re-integrate; fix static DerivedData references; copy phase for OCMock * Example/Firebase: manually copied OCMock, Products Dir vs. Frameworks * Example/Firebase: copied OCMock, prevent header removal * Example/Storage: integration tests sdk fix * Example/Auth: macOS exclude FIRAuthAppCredentialManager; cleanup * Firebase/Core: remove nullability annotation * Firebase/Core|Database: correct TARGET_X usage for correctness and anticipation of OS_WATCH|TV branches * build.swift: style fix * Firebase/Core: FIRLogger: fix macOS intermittent va_list error
* Clean up logging and configuration in Messaging (#28)Gravatar Riz2017-05-24
| | | | | | | | | | * Remove mostly unused code from FIRMessagingLogger This cleans up some left-over old logging logic from before we moved to FIRLogger in Firebase Core. We no longer need this logging functionality. * Delete FIRMessagingConfig.{h,m} We no longer need a config class to store an unused log level filter (that filter is no longer needed).
* Enable direct channel in the sample app (#7)Gravatar Riz2017-05-19
| | | This shows the simple property, shouldEstablishDirectChannel, to open a new channel, and how to show incoming messages with the iOS 10 delegate handler
* InitialGravatar Paul Beusterien2017-05-15