-
-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated iOS frameworks and fixed a build error
- Loading branch information
Showing
18 changed files
with
799 additions
and
3 deletions.
There are no files selected for viewing
Binary file not shown.
127 changes: 127 additions & 0 deletions
127
firebase_analytics/lib/ios/FirebaseCore.framework/Headers/FIRApp.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
/* | ||
* Copyright 2017 Google | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
#import <Foundation/Foundation.h> | ||
|
||
@class FIROptions; | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
/** A block that takes a BOOL and has no return value. */ | ||
typedef void (^FIRAppVoidBoolCallback)(BOOL success) NS_SWIFT_NAME(FirebaseAppVoidBoolCallback); | ||
|
||
/** | ||
* The entry point of Firebase SDKs. | ||
* | ||
* Initialize and configure FIRApp using +[FIRApp configure] | ||
* or other customized ways as shown below. | ||
* | ||
* The logging system has two modes: default mode and debug mode. In default mode, only logs with | ||
* log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent | ||
* to device. The log levels that Firebase uses are consistent with the ASL log levels. | ||
* | ||
* Enable debug mode by passing the -FIRDebugEnabled argument to the application. You can add this | ||
* argument in the application's Xcode scheme. When debug mode is enabled via -FIRDebugEnabled, | ||
* further executions of the application will also be in debug mode. In order to return to default | ||
* mode, you must explicitly disable the debug mode with the application argument -FIRDebugDisabled. | ||
* | ||
* It is also possible to change the default logging level in code by calling setLoggerLevel: on | ||
* the FIRConfiguration interface. | ||
*/ | ||
NS_SWIFT_NAME(FirebaseApp) | ||
@interface FIRApp : NSObject | ||
|
||
/** | ||
* Configures a default Firebase app. Raises an exception if any configuration step fails. The | ||
* default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched | ||
* and before using Firebase services. This method should be called from the main thread and | ||
* contains synchronous file I/O (reading GoogleService-Info.plist from disk). | ||
*/ | ||
+ (void)configure; | ||
|
||
/** | ||
* Configures the default Firebase app with the provided options. The default app is named | ||
* "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be | ||
* called from the main thread. | ||
* | ||
* @param options The Firebase application options used to configure the service. | ||
*/ | ||
+ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); | ||
|
||
/** | ||
* Configures a Firebase app with the given name and options. Raises an exception if any | ||
* configuration step fails. This method should be called from the main thread. | ||
* | ||
* @param name The application's name given by the developer. The name should should only contain | ||
Letters, Numbers and Underscore. | ||
* @param options The Firebase application options used to configure the services. | ||
*/ | ||
// clang-format off | ||
+ (void)configureWithName:(NSString *)name | ||
options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); | ||
// clang-format on | ||
|
||
/** | ||
* Returns the default app, or nil if the default app does not exist. | ||
*/ | ||
+ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); | ||
|
||
/** | ||
* Returns a previously created FIRApp instance with the given name, or nil if no such app exists. | ||
* This method is thread safe. | ||
*/ | ||
+ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); | ||
|
||
/** | ||
* Returns the set of all extant FIRApp instances, or nil if there are no FIRApp instances. This | ||
* method is thread safe. | ||
*/ | ||
@property(class, readonly, nullable) NSDictionary<NSString *, FIRApp *> *allApps; | ||
|
||
/** | ||
* Cleans up the current FIRApp, freeing associated data and returning its name to the pool for | ||
* future use. This method is thread safe. | ||
*/ | ||
- (void)deleteApp:(FIRAppVoidBoolCallback)completion; | ||
|
||
/** | ||
* FIRApp instances should not be initialized directly. Call +[FIRApp configure], | ||
* +[FIRApp configureWithOptions:], or +[FIRApp configureWithNames:options:] directly. | ||
*/ | ||
- (instancetype)init NS_UNAVAILABLE; | ||
|
||
/** | ||
* Gets the name of this app. | ||
*/ | ||
@property(nonatomic, copy, readonly) NSString *name; | ||
|
||
/** | ||
* Gets a copy of the options for this app. These are non-modifiable. | ||
*/ | ||
@property(nonatomic, copy, readonly) FIROptions *options; | ||
|
||
/** | ||
* Gets or sets whether automatic data collection is enabled for all products. Defaults to `YES` | ||
* unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value | ||
* is persisted across runs of the app so that it can be set once when users have consented to | ||
* collection. | ||
*/ | ||
@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) | ||
BOOL dataCollectionDefaultEnabled; | ||
|
||
@end | ||
|
||
NS_ASSUME_NONNULL_END |
45 changes: 45 additions & 0 deletions
45
firebase_analytics/lib/ios/FirebaseCore.framework/Headers/FIRConfiguration.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
/* | ||
* Copyright 2017 Google | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
#import <Foundation/Foundation.h> | ||
|
||
#import "FIRLoggerLevel.h" | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
/** | ||
* This interface provides global level properties that the developer can tweak. | ||
*/ | ||
NS_SWIFT_NAME(FirebaseConfiguration) | ||
@interface FIRConfiguration : NSObject | ||
|
||
/** Returns the shared configuration object. */ | ||
@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); | ||
|
||
/** | ||
* Sets the logging level for internal Firebase logging. Firebase will only log messages | ||
* that are logged at or below loggerLevel. The messages are logged both to the Xcode | ||
* console and to the device's log. Note that if an app is running from AppStore, it will | ||
* never log above FIRLoggerLevelNotice even if loggerLevel is set to a higher (more verbose) | ||
* setting. | ||
* | ||
* @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. | ||
*/ | ||
- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; | ||
|
||
@end | ||
|
||
NS_ASSUME_NONNULL_END |
38 changes: 38 additions & 0 deletions
38
firebase_analytics/lib/ios/FirebaseCore.framework/Headers/FIRLoggerLevel.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
/* | ||
* Copyright 2017 Google | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
// Note that importing GULLoggerLevel.h will lead to a non-modular header | ||
// import error. | ||
|
||
/** | ||
* The log levels used by internal logging. | ||
*/ | ||
typedef NS_ENUM(NSInteger, FIRLoggerLevel) { | ||
/** Error level, matches ASL_LEVEL_ERR. */ | ||
FIRLoggerLevelError = 3, | ||
/** Warning level, matches ASL_LEVEL_WARNING. */ | ||
FIRLoggerLevelWarning = 4, | ||
/** Notice level, matches ASL_LEVEL_NOTICE. */ | ||
FIRLoggerLevelNotice = 5, | ||
/** Info level, matches ASL_LEVEL_INFO. */ | ||
FIRLoggerLevelInfo = 6, | ||
/** Debug level, matches ASL_LEVEL_DEBUG. */ | ||
FIRLoggerLevelDebug = 7, | ||
/** Minimum log level. */ | ||
FIRLoggerLevelMin = FIRLoggerLevelError, | ||
/** Maximum log level. */ | ||
FIRLoggerLevelMax = FIRLoggerLevelDebug | ||
} NS_SWIFT_NAME(FirebaseLoggerLevel); |
126 changes: 126 additions & 0 deletions
126
firebase_analytics/lib/ios/FirebaseCore.framework/Headers/FIROptions.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,126 @@ | ||
/* | ||
* Copyright 2017 Google | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
#import <Foundation/Foundation.h> | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
/** | ||
* This class provides constant fields of Google APIs. | ||
*/ | ||
NS_SWIFT_NAME(FirebaseOptions) | ||
@interface FIROptions : NSObject <NSCopying> | ||
|
||
/** | ||
* Returns the default options. The first time this is called it synchronously reads | ||
* GoogleService-Info.plist from disk. | ||
*/ | ||
+ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); | ||
|
||
/** | ||
* An iOS API key used for authenticating requests from your app, e.g. | ||
* @"AIzaSyDdVgKwhZl0sTTTLZ7iTmt1r3N2cJLnaDk", used to identify your app to Google servers. | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); | ||
|
||
/** | ||
* The bundle ID for the application. Defaults to `[[NSBundle mainBundle] bundleID]` when not set | ||
* manually or in a plist. | ||
*/ | ||
@property(nonatomic, copy) NSString *bundleID; | ||
|
||
/** | ||
* The OAuth2 client ID for iOS application used to authenticate Google users, for example | ||
* @"12345.apps.googleusercontent.com", used for signing in with Google. | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *clientID; | ||
|
||
/** | ||
* The tracking ID for Google Analytics, e.g. @"UA-12345678-1", used to configure Google Analytics. | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *trackingID; | ||
|
||
/** | ||
* The Project Number from the Google Developer's console, for example @"012345678901", used to | ||
* configure Google Cloud Messaging. | ||
*/ | ||
@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); | ||
|
||
/** | ||
* The Project ID from the Firebase console, for example @"abc-xyz-123". | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *projectID; | ||
|
||
/** | ||
* The Android client ID used in Google AppInvite when an iOS app has its Android version, for | ||
* example @"12345.apps.googleusercontent.com". | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *androidClientID; | ||
|
||
/** | ||
* The Google App ID that is used to uniquely identify an instance of an app. | ||
*/ | ||
@property(nonatomic, copy) NSString *googleAppID; | ||
|
||
/** | ||
* The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *databaseURL; | ||
|
||
/** | ||
* The URL scheme used to set up Durable Deep Link service. | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *deepLinkURLScheme; | ||
|
||
/** | ||
* The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *storageBucket; | ||
|
||
/** | ||
* The App Group identifier to share data between the application and the application extensions. | ||
* The App Group must be configured in the application and on the Apple Developer Portal. Default | ||
* value `nil`. | ||
*/ | ||
@property(nonatomic, copy, nullable) NSString *appGroupID; | ||
|
||
/** | ||
* Initializes a customized instance of FIROptions from the file at the given plist file path. This | ||
* will read the file synchronously from disk. | ||
* For example, | ||
* NSString *filePath = | ||
* [[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType:@"plist"]; | ||
* FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:filePath]; | ||
* Returns nil if the plist file does not exist or is invalid. | ||
*/ | ||
- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; | ||
|
||
/** | ||
* Initializes a customized instance of FIROptions with required fields. Use the mutable properties | ||
* to modify fields for configuring specific services. | ||
*/ | ||
// clang-format off | ||
- (instancetype)initWithGoogleAppID:(NSString *)googleAppID | ||
GCMSenderID:(NSString *)GCMSenderID | ||
NS_SWIFT_NAME(init(googleAppID:gcmSenderID:)) NS_DESIGNATED_INITIALIZER; | ||
// clang-format on | ||
|
||
/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ | ||
- (instancetype)init NS_UNAVAILABLE; | ||
|
||
@end | ||
|
||
NS_ASSUME_NONNULL_END |
25 changes: 25 additions & 0 deletions
25
firebase_analytics/lib/ios/FirebaseCore.framework/Headers/FIRVersion.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
/* | ||
* Copyright 2020 Google LLC | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
#import <Foundation/Foundation.h> | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
/** Returns the current version of Firebase. */ | ||
NS_SWIFT_NAME(FirebaseVersion()) | ||
NSString* FIRFirebaseVersion(void); | ||
|
||
NS_ASSUME_NONNULL_END |
21 changes: 21 additions & 0 deletions
21
firebase_analytics/lib/ios/FirebaseCore.framework/Headers/FirebaseCore.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
/* | ||
* Copyright 2017 Google | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
#import "FIRApp.h" | ||
#import "FIRConfiguration.h" | ||
#import "FIRLoggerLevel.h" | ||
#import "FIROptions.h" | ||
#import "FIRVersion.h" |
11 changes: 11 additions & 0 deletions
11
firebase_analytics/lib/ios/FirebaseCore.framework/Modules/module.modulemap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
framework module FirebaseCore { | ||
umbrella header "FirebaseCore.h" | ||
export * | ||
module * { export * } | ||
link framework "CoreTelephony" | ||
link framework "Foundation" | ||
link framework "Security" | ||
link framework "SystemConfiguration" | ||
link framework "UIKit" | ||
link "z" | ||
} |
Binary file not shown.
Oops, something went wrong.