Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

Commit

Permalink
[Firebase][Analytics] Fixed a bug where passing null or an empty dict…
Browse files Browse the repository at this point in the history
…ionary to LogEvent method crashes the app
  • Loading branch information
SotoiGhost committed Dec 20, 2018
1 parent f426cb8 commit 047699a
Show file tree
Hide file tree
Showing 19 changed files with 36 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Firebase.iOS.ABTesting</id>
<title>Firebase APIs A/B Testing iOS Library</title>
<version>2.0.0.1</version>
<version>2.0.0.2</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -15,7 +15,7 @@
<dependencies>
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Firebase.AdMob/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 7.32.0.0
version: 7.32.0.1
name: Firebase AdMob for iOS
id: firebaseiosadmob
publisher: Xamarin Inc
Expand All @@ -18,7 +18,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Firebase.iOS.AdMob, Version=7.32.0.0
- Xamarin.Firebase.iOS.AdMob, Version=7.32.0.1
samples:
- name: AdMob Sample
path: ../samples/AdMobSample/AdMobSample.sln
Expand Down
4 changes: 2 additions & 2 deletions Firebase.AdMob/nuget/Xamarin.Firebase.iOS.AdMob.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Firebase.iOS.AdMob</id>
<title>Firebase APIs AdMob iOS Library</title>
<version>7.32.0.0</version>
<version>7.32.0.1</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -16,7 +16,7 @@
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Google.iOS.MobileAds" version="7.32.0.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Firebase.Analytics/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 5.1.4.0
version: 5.1.4.1
name: Firebase Analytics for iOS
id: firebaseiosanalytics
publisher: Xamarin Inc.
Expand All @@ -17,7 +17,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Firebase.iOS.Analytics, Version=5.1.4.0
- Xamarin.Firebase.iOS.Analytics, Version=5.1.4.1
samples:
- name: Analytics Sample
path: ../samples/AnalyticsSample/AnalyticsSample.sln
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Firebase.iOS.Analytics</id>
<title>Firebase APIs Analytics iOS Library</title>
<version>5.1.4.0</version>
<version>5.1.4.1</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ interface Analytics
void LogEvent (string name, [NullAllowed] NSDictionary<NSString, NSObject> nsParameters);

[Static]
[Wrap ("LogEvent (name, NSDictionary<NSString, NSObject>.FromObjectsAndKeys (System.Linq.Enumerable.ToArray (parameters.Values), System.Linq.Enumerable.ToArray (parameters.Keys), parameters.Keys.Count))")]
[Wrap ("LogEvent (name, parameters == null ? null : parameters.Keys.Count == 0 ? new NSDictionary<NSString, NSObject> () : NSDictionary<NSString, NSObject>.FromObjectsAndKeys (System.Linq.Enumerable.ToArray (parameters.Values), System.Linq.Enumerable.ToArray (parameters.Keys), parameters.Keys.Count))")]
void LogEvent (string name, [NullAllowed] Dictionary<object, object> parameters);

// +(void)setUserPropertyString:(NSString * _Nullable)value forName:(NSString * _Nonnull)name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
// and "{Major}.{Minor}.{Build}.*" will update just the revision.

[assembly: AssemblyVersion ("1.0.0.0")]
[assembly: AssemblyFileVersion ("5.1.4.0")]
[assembly: AssemblyFileVersion ("5.1.4.1")]

// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
Expand Down
4 changes: 2 additions & 2 deletions Firebase.DynamicLinks/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 3.0.2.0
version: 3.0.2.1
name: Firebase Dynamic Links for iOS
id: firebaseiosdynamiclinks
publisher: Xamarin Inc.
Expand All @@ -18,7 +18,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Firebase.iOS.DynamicLinks, Version=3.0.2.0
- Xamarin.Firebase.iOS.DynamicLinks, Version=3.0.2.1
samples:
- name: Dynamic Links Sample
path: ../samples/DynamicLinksSample/DynamicLinksSample.sln
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Firebase.iOS.DynamicLinks</id>
<title>Firebase APIs Dynamic Links iOS Library</title>
<version>3.0.2.0</version>
<version>3.0.2.1</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -15,7 +15,7 @@
<dependencies>
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Firebase.Invites/nuget/Xamarin.Firebase.iOS.Invites.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Google.iOS.SignIn" version="4.2.0.0" />
<dependency id="Xamarin.Firebase.iOS.DynamicLinks" version="3.0.2.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.DynamicLinks" version="3.0.2.1" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Firebase.PerformanceMonitoring/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 2.1.2.0
version: 2.1.2.1
name: Firebase Performance Monitoring for iOS
id: firebaseiosperformancemonitoring
publisher: Xamarin Inc.
Expand All @@ -18,7 +18,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Firebase.iOS.PerformanceMonitoring, Version=2.1.2.0
- Xamarin.Firebase.iOS.PerformanceMonitoring, Version=2.1.2.1
samples:
- name: Performance Monitoring Sample
path: ../samples/PerformanceMonitoringSample/PerformanceMonitoringSample.sln
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Firebase.iOS.PerformanceMonitoring</id>
<title>Firebase APIs Performance Monitoring iOS Library</title>
<version>2.1.2.0</version>
<version>2.1.2.1</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -15,7 +15,7 @@
<dependencies>
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Firebase.RemoteConfig/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 3.0.1.0
version: 3.0.1.1
name: Firebase Remote Config for iOS
id: firebaseiosremoteconfig
publisher: Xamarin Inc.
Expand All @@ -19,7 +19,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Firebase.iOS.RemoteConfig, Version=3.0.1.0
- Xamarin.Firebase.iOS.RemoteConfig, Version=3.0.1.1
samples:
- name: Remote Config Sample
path: ../samples/RemoteConfigSample/RemoteConfigSample.sln
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Firebase.iOS.RemoteConfig</id>
<title>Firebase APIs Remote Config iOS Library</title>
<version>3.0.1.0</version>
<version>3.0.1.1</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -15,8 +15,8 @@
<dependencies>
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Firebase.iOS.ABTesting" version="2.0.0.1" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.ABTesting" version="2.0.0.2" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Google.InstanceID/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 1.2.1.14
version: 1.2.1.15
name: Google Instance ID for iOS
id: googleiosinstanceid
publisher: Xamarin Inc.
Expand All @@ -19,7 +19,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Google.iOS.InstanceID, Version=1.2.1.14
- Xamarin.Google.iOS.InstanceID, Version=1.2.1.15
samples:
- name: InstanceID Sample
path: ../samples/InstanceIDSample/InstanceIDSample.sln
Expand Down
4 changes: 2 additions & 2 deletions Google.InstanceID/nuget/Xamarin.Google.iOS.InstanceID.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Google.iOS.InstanceID</id>
<title>Google APIs Instance ID iOS Library</title>
<version>1.2.1.14</version>
<version>1.2.1.15</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -16,7 +16,7 @@
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Google.iOS.Core" version="3.1.0.1" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Google.TagManager/component/component.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 7.1.1.1
version: 7.1.1.2
name: Google Tag Manager for iOS
id: googleiostagmanager
publisher: Xamarin Inc.
Expand All @@ -19,7 +19,7 @@ libraries:
is_shell: true
packages:
ios-unified:
- Xamarin.Google.iOS.TagManager, Version=7.1.1.1
- Xamarin.Google.iOS.TagManager, Version=7.1.1.2
samples:
- name: Tag Manager Sample
path: ../samples/TagManagerSample/TagManagerSample.sln
Expand Down
4 changes: 2 additions & 2 deletions Google.TagManager/nuget/Xamarin.Google.iOS.TagManager.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<metadata>
<id>Xamarin.Google.iOS.TagManager</id>
<title>Google APIs Tag Manager iOS Library</title>
<version>7.1.1.1</version>
<version>7.1.1.2</version>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
Expand All @@ -16,7 +16,7 @@
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Build.Download" version="0.4.11" />
<dependency id="Xamarin.Google.iOS.Analytics" version="3.17.0.3" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.0" />
<dependency id="Xamarin.Firebase.iOS.Analytics" version="5.1.4.1" />
<dependency id="Xamarin.Firebase.iOS.InstanceID" version="3.2.1.0" />
<dependency id="Xamarin.Firebase.iOS.Core" version="5.1.3.0" />
</group>
Expand Down
4 changes: 2 additions & 2 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Xamarin creates and maintains Xamarin.iOS bindings for the Google APIs for iOS L
|------------------------------------------------------------------------------|----------------------------------------------|
| [Xamarin.Firebase.iOS.ABTesting][F.ABTesting.Name] | [2.0.0.1][F.ABTesting.Package] |
| [Xamarin.Firebase.iOS.AdMob][F.AdMob.Name] | [7.32.0.0][F.AdMob.Package] |
| [Xamarin.Firebase.iOS.Analytics][F.Analytics.Name] | [5.1.4.0][F.Analytics.Package] |
| [Xamarin.Firebase.iOS.Analytics][F.Analytics.Name] | [5.1.4.1][F.Analytics.Package] |
| [Xamarin.Firebase.iOS.Auth][F.Auth.Name] | [5.0.4.0][F.Auth.Package] |
| [Xamarin.Firebase.iOS.CloudFirestore][F.CloudFirestore.Name] | [0.13.3.0][F.CloudFirestore.Package] |
| [Xamarin.Firebase.iOS.CloudMessaging][F.CloudMessaging.Name] | [3.1.2.0][F.CloudMessaging.Package] |
Expand Down Expand Up @@ -52,7 +52,7 @@ Here's a table that shows in which global version is located each component of F
|----------------------------------|:-----------------:|:--------------:|
| Firebase A/B Testing | **2.0.0.1** | **5.8.1** |
| Firebase AdMob | **7.32.0.0** | **5.8.1** |
| Firebase Analytics | **5.1.4.0** | **5.8.1** |
| Firebase Analytics | **5.1.4.1** | **5.8.1** |
| Firebase Auth | **5.0.4.0** | **5.8.1** |
| Firebase Cloud Firestore | **0.13.3.0** | **5.8.1** |
| Firebase Cloud Messaging | **3.1.2.0** | **5.8.1** |
Expand Down

0 comments on commit 047699a

Please sign in to comment.