Browse Source

new Firebase Framework Version, now 3.17.0

Marino Faggiana 8 years ago
parent
commit
d6b7d1a40b
21 changed files with 126 additions and 18 deletions
  1. BIN
      Libraries external/Analytics/FirebaseAnalytics.framework/FirebaseAnalytics
  2. 3 3
      Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h
  3. 1 1
      Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIRAnalytics.h
  4. 34 0
      Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIREventNames.h
  5. 72 0
      Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIRParameterNames.h
  6. 1 2
      Libraries external/Analytics/FirebaseAnalytics.framework/Modules/module.modulemap
  7. BIN
      Libraries external/Analytics/FirebaseCore.framework/FirebaseCore
  8. 6 0
      Libraries external/Analytics/FirebaseCore.framework/Headers/FIROptions.h
  9. 0 3
      Libraries external/Analytics/FirebaseCore.framework/Modules/module.modulemap
  10. BIN
      Libraries external/Analytics/FirebaseInstanceID.framework/FirebaseInstanceID
  11. 1 1
      Libraries external/Analytics/FirebaseInstanceID.framework/Headers/FIRInstanceID.h
  12. 2 2
      Libraries external/Analytics/FirebaseInstanceID.framework/Modules/module.modulemap
  13. BIN
      Libraries external/Analytics/FirebaseMessaging.framework/FirebaseMessaging
  14. 1 0
      Libraries external/Analytics/FirebaseMessaging.framework/Headers/FIRMessaging.h
  15. 1 2
      Libraries external/Analytics/FirebaseMessaging.framework/Modules/module.modulemap
  16. BIN
      Libraries external/Analytics/GoogleToolboxForMac.framework/GoogleToolboxForMac
  17. BIN
      Libraries external/Analytics/Protobuf.framework/Protobuf
  18. 1 1
      iOSClient/Brand/Picker.plist
  19. 1 1
      iOSClient/Brand/PickerFileProvider.plist
  20. 1 1
      iOSClient/Brand/Share.plist
  21. 1 1
      iOSClient/Brand/iOSClient.plist

BIN
Libraries external/Analytics/FirebaseAnalytics.framework/FirebaseAnalytics


+ 3 - 3
Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h

@@ -34,9 +34,9 @@
 /**
  * Handles the event when the app is launched by a URL.
  *
- * Call this method from [UIApplicationDelegate application:openURL:options:] (on iOS 9.0 and
- * above), or [UIApplicationDelegate application:openURL:sourceApplication:annotation:] (on iOS 8.x
- * and below) in your app.
+ * Call this method from [UIApplicationDelegate application:openURL:options:] (on iOS 9.0 and
+ * above), or [UIApplicationDelegate application:openURL:sourceApplication:annotation:] (on
+ * iOS 8.x and below) in your app.
  *
  * @param url The URL resource to open. This resource can be a network resource or a file.
  */

+ 1 - 1
Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIRAnalytics.h

@@ -44,7 +44,7 @@ NS_ASSUME_NONNULL_BEGIN
 ///     supported. NSString parameter values can be up to 100 characters long. The "firebase_"
 ///     prefix is reserved and should not be used for parameter names.
 + (void)logEventWithName:(NSString *)name
-              parameters:(nullable NSDictionary<NSString *, NSObject *> *)parameters;
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters;
 
 /// Sets a user property to a given value. Up to 25 user property names are supported. Once set,
 /// user property values persist throughout the app lifecycle and across sessions.

+ 34 - 0
Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIREventNames.h

@@ -98,6 +98,14 @@ static NSString *const kFIREventBeginCheckout = @"begin_checkout";
 /// </ul>
 static NSString *const kFIREventCampaignDetails = @"campaign_details";
 
+/// Checkout progress. Params:
+///
+/// <ul>
+///    <li>@c kFIRParameterCheckoutStep (unsigned 64-bit integer as NSNumber)</li>
+///    <li>@c kFIRParameterCheckoutOption (NSString) (optional)</li>
+/// </ul>
+static NSString *const kFIREventCheckoutProgress = @"checkout_progress";
+
 /// Earn Virtual Currency event. This event tracks the awarding of virtual currency in your app. Log
 /// this along with @c kFIREventSpendVirtualCurrency to better understand your virtual economy.
 /// Params:
@@ -210,6 +218,24 @@ static NSString *const kFIREventPresentOffer = @"present_offer";
 /// </ul>
 static NSString *const kFIREventPurchaseRefund = @"purchase_refund";
 
+/// Remove from cart event. Params:
+///
+/// <ul>
+///     <li>@c kFIRParameterQuantity (signed 64-bit integer as NSNumber)</li>
+///     <li>@c kFIRParameterItemID (NSString)</li>
+///     <li>@c kFIRParameterItemName (NSString)</li>
+///     <li>@c kFIRParameterItemCategory (NSString)</li>
+///     <li>@c kFIRParameterItemLocationID (NSString) (optional)</li>
+///     <li>@c kFIRParameterPrice (double as NSNumber) (optional)</li>
+///     <li>@c kFIRParameterCurrency (NSString) (optional)</li>
+///     <li>@c kFIRParameterValue (double as NSNumber) (optional)</li>
+///     <li>@c kFIRParameterOrigin (NSString) (optional)</li>
+///     <li>@c kFIRParameterDestination (NSString) (optional)</li>
+///     <li>@c kFIRParameterStartDate (NSString) (optional)</li>
+///     <li>@c kFIRParameterEndDate (NSString) (optional)</li>
+/// </ul>
+static NSString *const kFIREventRemoveFromCart = @"remove_from_cart";
+
 /// Search event. Apps that support search features can use this event to contextualize search
 /// operations by supplying the appropriate, corresponding parameters. This event can help you
 /// identify the most popular content in your app. Params:
@@ -240,6 +266,14 @@ static NSString *const kFIREventSearch = @"search";
 /// </ul>
 static NSString *const kFIREventSelectContent = @"select_content";
 
+/// Set checkout option. Params:
+///
+/// <ul>
+///    <li>@c kFIRParameterCheckoutStep (unsigned 64-bit integer as NSNumber)</li>
+///    <li>@c kFIRParameterCheckoutOption (NSString)</li>
+/// </ul>
+static NSString *const kFIREventSetCheckoutOption = @"set_checkout_option";
+
 /// Share event. Apps with social features can log the Share event to identify the most viral
 /// content. Params:
 ///

+ 72 - 0
Libraries external/Analytics/FirebaseAnalytics.framework/Headers/FIRParameterNames.h

@@ -27,6 +27,15 @@ static NSString *const kFIRParameterAchievementID = @"achievement_id";
 /// </pre>
 static NSString *const kFIRParameterAdNetworkClickID = @"aclid";
 
+/// The store or affiliation from which this transaction occurred (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterAffiliation : @"Google Store",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterAffiliation = @"affiliation";
+
 /// The individual campaign name, slogan, promo code, etc. Some networks have pre-defined macro to
 /// capture campaign information, otherwise can be populated by developer. Highly Recommended
 /// (NSString).
@@ -47,6 +56,24 @@ static NSString *const kFIRParameterCampaign = @"campaign";
 /// </pre>
 static NSString *const kFIRParameterCharacter = @"character";
 
+/// The checkout step (1..N) (unsigned 64-bit integer as NSNumber).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterCheckoutStep : @"1",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterCheckoutStep = @"checkout_step";
+
+/// Some option on a step in an ecommerce flow (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterCheckoutOption : @"Visa",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterCheckoutOption = @"checkout_option";
+
 /// Campaign content (NSString).
 static NSString *const kFIRParameterContent = @"content";
 
@@ -78,6 +105,24 @@ static NSString *const kFIRParameterCoupon = @"coupon";
 /// </pre>
 static NSString *const kFIRParameterCP1 = @"cp1";
 
+/// The name of a creative used in a promotional spot (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterCreativeName : @"Summer Sale",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterCreativeName = @"creative_name";
+
+/// The name of a creative slot (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterCreativeSlot : @"summer_banner2",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterCreativeSlot = @"creative_slot";
+
 /// Purchase currency in 3-letter <a href="http://en.wikipedia.org/wiki/ISO_4217#Active_codes">
 /// ISO_4217</a> format (NSString).
 /// <pre>
@@ -125,6 +170,15 @@ static NSString *const kFIRParameterFlightNumber = @"flight_number";
 /// </pre>
 static NSString *const kFIRParameterGroupID = @"group_id";
 
+/// Item brand (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterItemBrand : @"Google",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterItemBrand = @"item_brand";
+
 /// Item category (NSString).
 /// <pre>
 ///     NSDictionary *params = @{
@@ -162,6 +216,24 @@ static NSString *const kFIRParameterItemLocationID = @"item_location_id";
 /// </pre>
 static NSString *const kFIRParameterItemName = @"item_name";
 
+/// The list in which the item was presented to the user (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterItemList : @"Search Results",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterItemList = @"item_list";
+
+/// Item variant (NSString).
+/// <pre>
+///     NSDictionary *params = @{
+///       kFIRParameterItemVariant : @"Red",
+///       // ...
+///     };
+/// </pre>
+static NSString *const kFIRParameterItemVariant = @"item_variant";
+
 /// Level in game (signed 64-bit integer as NSNumber).
 /// <pre>
 ///     NSDictionary *params = @{

+ 1 - 2
Libraries external/Analytics/FirebaseAnalytics.framework/Modules/module.modulemap

@@ -2,9 +2,8 @@ framework module FirebaseAnalytics {
   umbrella header "FirebaseAnalytics.h"
   export *
   module * { export *}
+  link "c++"
   link "sqlite3"
   link "z"
-  link framework "CoreGraphics"
-  link framework "Foundation"
   link framework "UIKit"
 }

BIN
Libraries external/Analytics/FirebaseCore.framework/FirebaseCore


+ 6 - 0
Libraries external/Analytics/FirebaseCore.framework/Headers/FIROptions.h

@@ -33,6 +33,12 @@
  */
 @property(nonatomic, readonly, copy) NSString *GCMSenderID;
 
+/**
+ * The Project ID from the Firebase console, for example @"abc-xyz-123". Currently only populated
+ * when using [FIROptions defaultOptions].
+ */
+@property(nonatomic, readonly, copy) NSString *projectID;
+
 /**
  * The Android client ID used in Google AppInvite when an iOS app has its Android version, for
  * example @"12345.apps.googleusercontent.com".

+ 0 - 3
Libraries external/Analytics/FirebaseCore.framework/Modules/module.modulemap

@@ -4,7 +4,4 @@ framework module FirebaseCore {
   module * { export *}
   link "c++"
   link "z"
-  link framework "CoreGraphics"
-  link framework "Foundation"
-  link framework "UIKit"
 }

BIN
Libraries external/Analytics/FirebaseInstanceID.framework/FirebaseInstanceID


+ 1 - 1
Libraries external/Analytics/FirebaseInstanceID.framework/Headers/FIRInstanceID.h

@@ -111,7 +111,7 @@ typedef NS_ENUM(NSInteger, FIRInstanceIDAPNSTokenType) {
 
 /**
  *  Instance ID provides a unique identifier for each app instance and a mechanism
- *  to authenticate and authorize actions (for example, sending a GCM message).
+ *  to authenticate and authorize actions (for example, sending an FCM message).
  *
  *  Instance ID is long lived but, may be reset if the device is not used for
  *  a long time or the Instance ID service detects a problem.

+ 2 - 2
Libraries external/Analytics/FirebaseInstanceID.framework/Modules/module.modulemap

@@ -2,6 +2,6 @@ framework module FirebaseInstanceID {
   umbrella header "FirebaseInstanceID.h"
   export *
   module * { export *}
-  link framework "Foundation"
-  link framework "UIKit"
+  link "c++"
+  link "z"
 }

BIN
Libraries external/Analytics/FirebaseMessaging.framework/FirebaseMessaging


+ 1 - 0
Libraries external/Analytics/FirebaseMessaging.framework/Headers/FIRMessaging.h

@@ -100,6 +100,7 @@ typedef NS_ENUM(NSInteger, FIRMessagingMessageStatus) {
  * To support devices running iOS 9 or below, use the local and remote notifications handlers
  * defined in UIApplicationDelegate protocol.
  */
+__IOS_AVAILABLE(10.0)
 @protocol FIRMessagingDelegate <NSObject>
 
 /// The callback to handle data message received via FCM for devices running iOS 10 or above.

+ 1 - 2
Libraries external/Analytics/FirebaseMessaging.framework/Modules/module.modulemap

@@ -2,10 +2,9 @@ framework module FirebaseMessaging {
   umbrella header "FirebaseMessaging.h"
   export *
   module * { export *}
+  link "c++"
   link "sqlite3"
   link "z"
-  link framework "CoreGraphics"
-  link framework "Foundation"
   link framework "SystemConfiguration"
   link framework "UIKit"
 }

BIN
Libraries external/Analytics/GoogleToolboxForMac.framework/GoogleToolboxForMac


BIN
Libraries external/Analytics/Protobuf.framework/Protobuf


+ 1 - 1
iOSClient/Brand/Picker.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.17.3</string>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00007</string>
 	<key>NSExtension</key>
 	<dict>
 		<key>NSExtensionAttributes</key>

+ 1 - 1
iOSClient/Brand/PickerFileProvider.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.17.3</string>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00007</string>
 	<key>NSExtension</key>
 	<dict>
 		<key>NSExtensionFileProviderDocumentGroup</key>

+ 1 - 1
iOSClient/Brand/Share.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.17.3</string>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00007</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 1 - 1
iOSClient/Brand/iOSClient.plist

@@ -69,7 +69,7 @@
 		</dict>
 	</array>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00007</string>
 	<key>Fabric</key>
 	<dict>
 		<key>APIKey</key>