Commit Graph
84 Commits
Author SHA1 Message Date
Chen Liang 0a4cbabbaf Fix an issue notification is not received during app first install (#6669) 2020-10-07 14:09:14 -07:00
Paul BeusterienandMorgan Chen c657e679d4 Cherry-pick two 6.34.0 commits to master (#6688)
* Update changelogs (#6649)
* Speedup SwiftPM (#6687)

Co-authored-by: Morgan Chen <morganchen12@gmail.com>
2020-10-07 13:30:01 -07:00
Maksym Malyhin 8eded3f5be Remove deprecated -[FIRInstanceID appInstanceID:] (#6677)
* Remove deprecated -[FIRInstanceID appInstanceID:]

* changelog

* typo fix
2020-10-06 16:44:07 -04:00
Paul Beusterien 83e898ab5c One Firebase version (#6634) 2020-10-02 12:26:22 -07:00
Paul Beusterien 5d0a1c8ccb Merge remote-tracking branch 'origin/firebase7-main' into pb-merge-firebase7 2020-09-30 14:23:40 -07:00
Chen Liang f0e7b8e195 Add InstanceID deprecation warning (#6585) 2020-09-29 13:35:31 -07:00
Paul Beusterien f2bcd5d82b Make all GoogleUtilities APIs public (#6588) 2020-09-29 07:26:10 -07:00
Paul Beusterien 89dd31a7ae IID: repo-relative headers (#6539) 2020-09-23 11:00:54 -07:00
Chen Liang 15198dce7f Messaging Token API for review (#6313) 2020-09-14 16:45:55 -07:00
Chen Liang fbcb4a1eed Update InstanceID to listen to a notification from Messaging (#6286) 2020-08-18 17:25:39 -07:00
Chen Liang f75197ef39 update changelog for messaging and instanceID (#6086) 2020-07-20 15:50:37 -07:00
Chen Liang 28fe03645b remove ios 7 logic as sdk minimum support is iOS 8 now (#5835)
* remove ios 8 related check as our sdk minimum support is iOS 9 now;

* update changelog

* remove FIRInstanceIDURLQueryItem

* move appid to constant class

* update changelog

* fix clang format and typo in changelog
2020-07-14 14:06:44 -07:00
Paul Beusterien 87a1b7de5e M74 changelogs (#5921) 2020-06-25 16:34:03 -07:00
Paul Beusterien c07c89ee75 Repo-relative imports for Installations (#5832) 2020-06-17 07:26:40 -07:00
Paul Beusterien 3f556ddb9e Update GoogleUtilities' clients with repo-relative imports (#5824) 2020-06-16 09:05:29 -07:00
Chen Liang 0720618e52 update changelog for messaging and iid (#5782) 2020-06-09 16:24:23 -07:00
Paul Beusterien d4621a636f Use preserve_paths instead of CocoaPods private (#5758) 2020-06-09 05:21:28 -07:00
Chen Liang 83bf492cd5 update changelog for messaging and instanceID (#5368) 2020-04-14 11:18:03 -07:00
Chen Liang c049f741f0 fix an issue that delete token does not trigger token refresh notification or delegate (#5339) 2020-04-13 16:32:24 -07:00
Chen Liang 848fe509ef add missing return when delete token handler is nil (#5247) 2020-04-01 13:15:08 -07:00
Chen Liang 1054d6a167 Remove migration from legacy keychain (#5237) 2020-03-31 15:25:29 -07:00
Chen Liang 683daa8bdf we no longer need to check the plist count for older version of library (#5211) 2020-03-26 14:18:22 -07:00
Chen Liang 58317b512f need to specify the right location of provisioning profile for catalyst (#5165) 2020-03-23 15:09:02 -07:00
Morgan Chen 5eaf134e2a Update IID changelog for M65 (#4962) 2020-02-24 15:46:05 -08:00
Chen Liang 4b70358445 Remove unused files in IID (#4881) 2020-02-11 11:15:20 -08:00
Chen Liang 0a4ae5f92c also remove the comments about logging ID which is already removed (#4822) 2020-02-04 17:41:14 -08:00
Chen Liang 1d2dbc446e Stop sending logging ID as it is no longer used in backend (#4732) 2020-02-03 14:31:26 -08:00
Maksym Malyhin 883af8cd2b FIS changelog: fix console link. (#4678) 2020-01-14 11:46:11 -05:00
Maksym Malyhin 621bc3141b Changelogs for IID-dependent SDKs with FIS details (#4633)
* Changelogs for IID-dependent SDKs with FIS details

* IID remove old FIS entry

* cleanup
2020-01-08 15:24:45 -05:00
Chen Liang 5465d14b47 Fcm changelog 2020 (#4615) 2020-01-07 13:13:23 -08:00
Chen Liang e4456c011b Enables Firebase Messaging push notification function on watch only and independent watch app (#4016) 2019-12-23 16:45:19 -08:00
Maksym MalyhinandChen Liang f62c7ddcec IID: version dependent on FirebaseInstallations (#4533)
* Firebase Installations: Instance ID now uses FIS under the hood. (#3398)

* Fix merge errors

* Use modular import for FIRInstanceID_Private.h

* Use modular imports for FirebaseInstanceID.h (#3509)

* Changes missing during the fix.

* Changes missing during merge.

* Fix header import.

* ./scripts/style.sh

* Fix FCM tests. (#3888)

* Fix IID FCM token check.

* FirebaseInstallation: merge master into FIS integration branch (#4076)

* Fix IID FCM token check.

* Unused constant deleted.

* FCM tests: fix bad merge.

* Remote Config test app: use local IID and FIS. (#4089)

* token request should pass through if token is not fresh (#4104)

* Merge errors fix.

* IID with FIS: send FIS auth token with IID token request (#4152)

* FIRInstanceIDTokenOperation: add FIS auth token to the IID token request.

* IID tests: don't use FIS private headers.

* IID: indication of compatibility with FIS (#4262)

* FIS: IID incompatible version exception.

* FirebaseInstallations.podspec: set preprocessor flags based on env vars.

* FIS Travis: set required env vars

* /scripts/style.sh

* IID: method to indicate FIS usege added.

* FIS: FIRInstantiationTimingEagerInDefaultApp

* FIS: FIRInstantiationTimingAlwaysEager

* IID: make compatibility method static.

* Make -[FIRInstanceID appInstanceID:] safe to be called from any thread (#4482)

* IID: use a cached value of FID for -[FIRInstanceID appInstanceID:]

* TODO comment

* TODO updated

* FirebaseInstallations: prepare IID with FIS dependency for release (#4522)

* Bump FIrebaseInstallations to 1.0.0

* Travis: remove mm/fis-integration-master branch

* Travis: if_changed script updated to reflect IID dependency on FIS.

* Revert "Travis: remove mm/fis-integration-master branch"

This reverts commit 534dff990a.

* Travis: remove mm/fis-integration-master branch (#4526)

* Formatting and spelling.

* Firebase example proj: pod deintegrate

Co-authored-by: Chen Liang <chliang@google.com>
2019-12-20 10:54:11 -05:00
Chen Liang 0eff50593d Cleanup the documentation to clarify a few concerns developers addressed (#4468) 2019-12-09 15:29:22 -08:00
Chen Liang fe67f46551 update changelog for messaging and instanceID (#4466) 2019-12-09 14:19:00 -08:00
Vinay Guthal 20c9f899df add heartbeat support for iid (#4323)
* add heartbeat support for iid

* format code

* fix tests

* fix formatting
2019-11-15 17:42:29 -05:00
Chen Liang b310be4f32 update changelog for messaging and instanceID in M59 (#4181) 2019-10-29 18:49:20 -07:00
Chen Liang 4d10f32641 update keychain access level (#4172) 2019-10-25 15:37:37 -07:00
Chen Liang e0b6d2347c tokenWithAuthorizedEntity: method should also check if token is fresh (#4096) 2019-10-16 16:09:03 -07:00
Chen Liang e954421c85 Update changelog for messaging and instanceID (#4077) 2019-10-15 17:03:08 -07:00
Ryan Wilson 56b37d2543 Fix container instantiation timing, IID startup. (#4030)
* Fix container instantiation timing, IID startup.

The container instantiation could happen at the wrong time, before all
components have been added to the container. This fixes it, and also
moves IID to use the proper instantiation timing instead of relying on
the `configureWithApp:` call. This is part continuation of #3147, where
I'll be fixing the rest of the SDKs in follow up PRs.

* Typo

* Further work on instantiation timing.

This moves the instantiation of components to after the FirebaseApp is
completely configured and assigned, as it should be. This also exposed
a recursive issue with IID calling the Messaging singleton, which in
turn called IID and instantiated multiple instances.

A change was made to break the cycle: the Messaging `isAutoInitEnabled`
call was changed to a static method vs an instance method, allowing IID
to call it during initialization without instantiating the Messaging
instance (since it doesn't have a direct dependency on it).

* Revert unintentional formatting of entire FIRMessaging file.

* Fix tests.

* Format InstanceID.m

* Remove unused import.

* Fix ComponentContainer test.

* Minor PR feedback.
2019-10-11 17:20:46 -04:00
Chen Liang b6ac437faa Remove migration logic from document folder to application folder (#4033) 2019-10-10 08:49:42 -07:00
Chen Liang af730a90ec Always check if IID and token are consistent (#4025) 2019-10-09 11:13:44 -07:00
Paul Beusterien 7ac9dbcc9e Fix header issues exposed by :generate_multiple_pod_projects (#3803) 2019-09-09 10:25:50 -07:00
Paul Beusterien b28291b206 IID Changelog update for M55 (#3702) 2019-08-27 09:32:38 -07:00
Paul Beusterien 2741ec345d Move two internal iid headers to private for RC open sourcing (#3621) 2019-08-19 07:41:57 -07:00
Morgan Chen 7ffb3d53eb Update InstanceID changelog (#3480) 2019-07-31 16:38:32 -07:00
Morgan Chen 61b904ddc4 Fix crash in FIRInstanceID (#3465) 2019-07-31 14:36:46 -07:00
Morgan Chen 3188760398 Clean up changelogs (#3462)
* Clean up changelogs
2019-07-30 14:07:28 -07:00
Morgan Chen cfc52544de Update InstanceID changelog (#3386) 2019-07-18 11:09:33 -07:00
Paul Beusterien b35ca19ede Stop calling deprecated sendLogsWithServiceName (#3333) 2019-07-11 07:04:53 -07:00