Commit Graph
98 Commits
Author SHA1 Message Date
Andrew Heard 28612c6751 [Messaging] Remove extraneous const on FIRMessagingIsAPNSSyncMessage (#13245) 2024-07-10 16:25:12 -04:00
Nick Cooke b19ad69314 Remove synchronize calls for GULUserDefaults 2024-06-26 10:20:29 -04:00
Nick Cooke 6d4a7a150a Merge branch 'main' into nc/merge-main 2024-06-26 10:06:05 -04:00
Andrew Heard 09920d1561 [Messaging] Update TARGET_OS_* conditionals (#13184) 2024-06-25 19:26:19 -04:00
Andrew Heard 5ef8265cfa [Messaging] Fix APS Environment entitlement key on visionOS (#13176) 2024-06-24 17:37:01 -04:00
Andrew Heard 61384c1223 Merge branch 'main' into release-11.0-merge
# Conflicts:
#	Firebase.podspec
#	FirebaseABTesting.podspec
#	FirebaseAnalytics.podspec
#	FirebaseAnalyticsOnDeviceConversion.podspec
#	FirebaseAppCheck.podspec
#	FirebaseAppCheckInterop.podspec
#	FirebaseAppDistribution.podspec
#	FirebaseAuth.podspec
#	FirebaseAuthInterop.podspec
#	FirebaseCore.podspec
#	FirebaseCoreExtension.podspec
#	FirebaseCoreInternal.podspec
#	FirebaseCrashlytics.podspec
#	FirebaseDatabase.podspec
#	FirebaseDynamicLinks.podspec
#	FirebaseFirestore.podspec
#	FirebaseFirestoreInternal.podspec
#	FirebaseFunctions.podspec
#	FirebaseInAppMessaging.podspec
#	FirebaseInstallations.podspec
#	FirebaseMLModelDownloader.podspec
#	FirebaseMessaging.podspec
#	FirebaseMessaging/CHANGELOG.md
#	FirebaseMessagingInterop.podspec
#	FirebasePerformance.podspec
#	FirebaseRemoteConfig.podspec
#	FirebaseRemoteConfigInterop.podspec
#	FirebaseSessions.podspec
#	FirebaseSharedSwift.podspec
#	FirebaseStorage.podspec
#	FirebaseVertexAI/Sources/VertexAIComponent.swift
#	GoogleAppMeasurement.podspec
#	GoogleAppMeasurementOnDeviceConversion.podspec
#	Package.swift
#	ReleaseTooling/Sources/FirebaseManifest/FirebaseManifest.swift
2024-06-21 15:33:16 -04:00
Paul Beusterien 4726a730e3 [Messaging] Rename initWithFileName internal method (#13139) 2024-06-17 06:53:26 -07:00
Paul Beusterien 49764ab5fa [v11] Clean up deprecated app delegate methods (#13073) 2024-06-05 12:24:11 -07:00
Paul Beusterien 7a01dba15f [v11] Stop using GULSecureCoding (#13072) 2024-06-05 12:22:06 -07:00
Paul Beusterien 61292a79e4 [v11] Finish Messaging SecureCoding (#13069) 2024-06-05 09:00:47 -07:00
Paul Beusterien 594abb8250 [v11] Drop support for deprecated notification methods (#13064) 2024-06-04 14:58:41 -07:00
Paul Beusterien f5309bf45b [v11] Remove unused FIRDependency class (#13053) 2024-06-04 06:56:50 -07:00
Nick Cooke 554255aa09 [Infra] Clean up visionOS conditionals (#12934) 2024-05-10 16:18:00 -04:00
Nick Cooke a2d205c8d9 [Messaging] Cleanup compilation guards for building on older SDKs (#12935) 2024-05-10 13:27:54 -04:00
Dogan Altinbas 96b68914c2 Improve Usage of SQLITE_OPEN_FILEPROTECTION_NONE in FIRMessagingRmqManager.m (#12909) 2024-05-07 17:04:20 -04:00
Takumi Muraishi ae3ed09995 Fix some typos (#12760) 2024-04-11 14:49:13 -07:00
Paul BeusterienandNick Cooke 3539c2b691 Privacy Manifests for named Firebase SDKs (#12407)
Co-authored-by: Nick Cooke <nickcooke@google.com>
2024-02-23 15:08:29 -08:00
leojaygoogle 26184fc130 Delete unnecessary file system API usages. (#12320) 2024-01-26 10:41:42 -08:00
Paul Beusterien 75f52822d0 Decode old fcmToken format (#12246) 2024-01-05 17:38:17 -08:00
leojaygoogle a669d64ad6 Add product_id to GoogleDataTransport logging for compliance. (#12143) 2023-11-28 16:32:59 -05:00
Paul Beusterien c26a54a295 Messaging: Adopt NSSecureCoding for internal classes (#12110) 2023-11-16 14:42:21 -08:00
Andrew Heard d81afaa1f7 [visionOS] Fix FirebaseMessaging build on Xcode 15.1 beta 1 (#11930) 2023-10-12 12:30:22 -04:00
Eldhose M Babu da5a22c0c4 FCM Firelog to clearcut migration (#11659) 2023-09-06 15:19:29 +00:00
Andrew Heard e7400722fa [visionOS] Replace TARGET_OS_XR with TARGET_OS_VISION (#11603)
In Xcode 15 beta 5, TARGET_OS_XR was replaced with TARGET_OS_VISION in ObjC and os(xrOS) was replaced with os(visionOS) in Swift.
2023-07-25 20:52:07 -04:00
Andrew Heard 783b507e7c [Messaging] Fix build issues on visionOS (#11483)
Fixed Firebase Messaging build issues in `FIRMessaging.m` and `FIRMessagingContextManagerService.m` when targeting visionOS. Also cleaned up extraneous `@availability` checks for platforms below the current minimum deployment target in these files.
2023-06-29 15:44:49 -04:00
Will Bryant 60bedcb649 Fix handling null image values in fcm_options (firebase#11430) (#11431) 2023-06-13 11:47:49 -07:00
Eldhose M Babu 83357b6eec Remove fiam scope tokens (#11361)
Getting rid of "fiam" scoped tokens which are cached in keychain by old FIAM SDK.
2023-06-09 10:50:06 -07:00
Nick Cooke ffc697be0e [Functions] Fix typo in HTTPSCallableOptions initializer (#11318) 2023-05-23 07:43:08 -07:00
Paul Beusterien 8badb28bf2 Fix successful typo (#11084) 2023-04-05 16:21:35 -07:00
Paul Beusterien a446367de9 Address Xcode 14.3 build warnings and a few typos (#11063) 2023-04-03 10:24:35 -07:00
Aashish 75a7c2a693 [Messaging] - Validate APNS token in the configure flow (#10789) 2023-02-07 14:29:49 -08:00
Aashish d9e19cd60d [Messaging] - Fix crash for strongSelf dereference (#10740)
Fix crash for strongSelf dereference
2023-01-27 12:25:43 -08:00
Aashish 75cc4df26d [Messaging] - Decline Registration when there is no APNS Token (#10590)
* [Messaging] - Decline Registration when there is no APNS Token
2022-12-16 17:50:44 -08:00
Aashish 0b7fc7e1e8 Xcode 14 - support push notifications in iOS simulator (#10503)
* Xcode 14 - support push notifications in iOS simulator

* style fixes

* Refactor 'type' variable closer to usage

* Added CHANGELOG entry

* Added fix number (ID) to CHANGELOG
2022-11-21 15:04:42 -08:00
Sam Edson f5af4a98e2 Upgrade nanopb to 0.3.9.9 for collection of SDKs (#10447) 2022-11-02 15:32:44 -04:00
Sam Edson ba0f4f2693 Combine nanopb scripts into a single location (#10439) 2022-11-02 14:56:58 -04:00
Aashish 7ab2b944df [Messaging] Xcode 14 watchkit extension bundle id fix (#10324)
* Xcode 14 watchkit extension bundle id fix

* Fix unit test for new extension point identifier check

* fix code style issue

* updated CHANGELOG.md
2022-10-19 13:17:04 -07:00
aashishpatil-g 76980bfb2c [Messaging] macOS keychain auth prompt fix (#10166)
* macOS keychain auth prompt fix

* Fix unit test failures on macOS

* group all tests under single #if
2022-09-06 15:45:04 -07:00
Paul Beusterien 8d65537335 Fix typos (#9802) 2022-05-13 15:38:03 -07:00
Morgan Chen 9f2a3132fa Use Swift syntax in reference documentation (#9594)
* fix returns typo

* change some headers

* style

* the rest of the header comments

* revert changes to FIRStorageReference
2022-04-08 14:50:22 -07:00
Paul Beusterien 7b946765ec Remove slashes from log messages (#9391) 2022-04-06 14:19:47 -07:00
Paul Beusterien 99275370a2 Merge remote-tracking branch 'origin/master' into v9b 2022-04-06 09:56:33 -07:00
Nick Cooke c9fabb509e [Heartbeat Logging] Migrate Messaging from using FIRHeartbeatInfo to FIRHeartbeatLogger (#9568)
* Integrate Messaging with FIRHeartbeatLogger

* Fix CI

* Resolve TODO

* [skip ci] Remove etra space

* Review

* Fix CI after review
2022-04-05 18:07:48 -04:00
Ryan Wilson 2258c07ecb Swift Error Improvements (#9512)
* Firebase Messaging enum

* Add tests for App Check errors

* App Distribution Error

* Installations error improvements

* Remote Config errors

* Firestore error handling

* Formatting

* Silly import error

* Consistency for App Check tests.

* Typo fix
2022-04-04 10:36:38 -04:00
Morgan Chen 7a273e7bae fix returns typo (#9541) 2022-03-31 11:37:45 -07:00
Nick Cooke a09083f9d0 [v9] Reorganize FirebaseCore* modules (#9482)
* [skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`

* Reorganize FirebaseCore libraries for SPM and CP

* [skip ci] Revert "[skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`"

This reverts commit 2a837e39708c21b0a324743ab226bd6c01047de7.

* Review and fix CI

* Remove `heartbeat_logging.yml` and add `core_internal.yml`

* Remove trailing whitespace

* Fix more whitespace 😞

* Fix `core_internal.yml` scheme name

* Update `check_imports.swift` and TODO

* Review

* Add FirebaseCoreInternal pod to Firestore example's Podfile

* [skip ci] Review - remove TODOs

* [skip ci] Remove duplicate `XCTest` import
2022-03-23 06:08:14 -07:00
Ryan Wilson e002709d2c Mark ObjC typedefs as unavailable in Swift. (#9387)
* Mark ObjC typedefs as unavailable in Swift.

This is part of the larger Swift API improvements effort. These reduce
visibility in autocomplete, and we've mostly migrated away from them
already. This hides the unused type from the API surface to avoid
cluttering the list of types avialable.

* Revert FDL Test

* Fix CombineSwift tests

* Fixed Firestore tests

* Revert unneeded changes for FDL internal headers.
2022-03-23 06:08:14 -07:00
Paul Beusterien a1cb5656fc Auth and Messaging Interop for Swift (#9314) 2022-03-23 06:08:13 -07:00
Paul Beusterien 4f793064da Set up Core Internal for SPM (#9298) 2022-03-23 06:07:17 -07:00
Morgan Chen 8beca5689b Improve error logging when table creation fails (#8699)
* Improve error logging when table creation fails

* add changelog

* style
2022-01-25 13:18:53 -08:00