diff --git a/Readme.md b/Readme.md
index b2b79ea6e..8f7f6d28c 100644
--- a/Readme.md
+++ b/Readme.md
@@ -6,48 +6,49 @@ Xamarin creates and maintains Xamarin.iOS bindings for the Google APIs for iOS L
| Package Id | NuGet |
|------------------------------------------------------------------------------|----------------------------------------------|
-| [Xamarin.Firebase.iOS.ABTesting][F.ABTesting.Name] | [4.2.0.0][F.ABTesting.Package] |
-| [Xamarin.Firebase.iOS.AdMob][F.AdMob.Name] | [7.66.0.0][F.AdMob.Package] |
-| [Xamarin.Firebase.iOS.Analytics][F.Analytics.Name] | [6.9.0.0][F.Analytics.Package] |
-| [Xamarin.Firebase.iOS.Auth][F.Auth.Name] | [6.9.2.0][F.Auth.Package] |
-| [Xamarin.Firebase.iOS.CloudFirestore][F.CloudFirestore.Name] | [1.19.0.0][F.CloudFirestore.Package] |
-| [Xamarin.Firebase.iOS.CloudFunctions][F.CloudFunctions.Name] | [2.9.0.0][F.CloudFunctions.Package] |
-| [Xamarin.Firebase.iOS.CloudMessaging][F.CloudMessaging.Name] | [4.7.1.0][F.CloudMessaging.Package] |
-| [Xamarin.Firebase.iOS.Core][F.Core.Name] | [6.10.4.0][F.Core.Package] |
-| [Xamarin.Firebase.iOS.Crashlytics][F.Crashlytics.Name] | [4.6.2.0][F.Crashlytics.Package] |
-| [Xamarin.Firebase.iOS.Database][F.Database.Name] | [6.6.0.0][F.Database.Package] |
-| [Xamarin.Firebase.iOS.DynamicLinks][F.DynamicLinks.Name] | [4.3.1.0][F.DynamicLinks.Package] |
-| [Xamarin.Firebase.iOS.InAppMessaging][F.InAppMessaging.Name] | [0.24.0.0][F.InAppMessaging.Package] |
-| [Xamarin.Firebase.iOS.Installations][F.Installations.Name] | [1.7.0.0][F.Installations.Package] |
-| [Xamarin.Firebase.iOS.InstanceID][F.InstanceID.Name] | [4.8.0.0][F.InstanceID.Package] |
+| [Xamarin.Firebase.iOS.ABTesting][F.ABTesting.Name] | [8.2.0][F.ABTesting.Package] |
+| [Xamarin.Firebase.iOS.AdMob][F.AdMob.Name] | [8.6.0.0][F.AdMob.Package] |
+| [Xamarin.Firebase.iOS.Analytics][F.Analytics.Name] | [8.2.0][F.Analytics.Package] |
+| [Xamarin.Firebase.iOS.Auth][F.Auth.Name] | [8.2.0][F.Auth.Package] |
+| [Xamarin.Firebase.iOS.CloudFirestore][F.CloudFirestore.Name] | [8.2.0][F.CloudFirestore.Package] |
+| [Xamarin.Firebase.iOS.CloudFunctions][F.CloudFunctions.Name] | [8.2.0][F.CloudFunctions.Package] |
+| [Xamarin.Firebase.iOS.CloudMessaging][F.CloudMessaging.Name] | [8.2.0][F.CloudMessaging.Package] |
+| [Xamarin.Firebase.iOS.Core][F.Core.Name] | [8.2.0][F.Core.Package] |
+| [Xamarin.Firebase.iOS.Crashlytics][F.Crashlytics.Name] | [8.2.0][F.Crashlytics.Package] |
+| [Xamarin.Firebase.iOS.Database][F.Database.Name] | [8.2.0][F.Database.Package] |
+| [Xamarin.Firebase.iOS.DynamicLinks][F.DynamicLinks.Name] | [8.2.0][F.DynamicLinks.Package] |
+| [Xamarin.Firebase.iOS.InAppMessaging][F.InAppMessaging.Name] | [8.2.0][F.InAppMessaging.Package] |
+| [Xamarin.Firebase.iOS.Installations][F.Installations.Name] | [8.2.0][F.Installations.Package] |
+| [Xamarin.Firebase.iOS.PerformanceMonitoring][F.PerformanceMonitoring.Name] | [8.2.0][F.PerformanceMonitoring.Package] |
+| [Xamarin.Firebase.iOS.RemoteConfig][F.RemoteConfig.Name] | [8.2.0][F.RemoteConfig.Package] |
+| [Xamarin.Firebase.iOS.Storage][F.Storage.Name] | [8.2.0][F.Storage.Package] |
+| [Xamarin.Google.iOS.Analytics][G.Analytics.Name] | [3.17.0.7][G.Analytics.Package] |
+| [Xamarin.Google.iOS.Cast][G.Cast.Name] | [4.6.1.0][G.Cast.Package] |
+| [Xamarin.Google.iOS.Maps][G.Maps.Name] | [5.8.1.0][G.Maps.Package] |
+| [Xamarin.Google.iOS.MobileAds][G.MobileAds.Name] | [8.6.0.0][G.MobileAds.Package] |
+| [Xamarin.Google.iOS.UserMessagingPlatform][G.UserMessagingPlatform.Name] | [1.1.0.0][G.UserMessagingPlatform.Package] |
+| [Xamarin.Google.iOS.Places][G.Places.Name] | [5.8.1.0][G.Places.Package] |
+| [Xamarin.Google.iOS.SignIn][G.SignIn.Name] | [5.0.2.2][G.SignIn.Package] |
+| [Xamarin.Google.iOS.TagManager][G.TagManager.Name] | [7.3.1.0][G.TagManager.Package] |
+
+**Deprecated Libraries**
+
+| Package Id | NuGet |
+|------------------------------------------------------------------------------|----------------------------------------------|
+| [Xamarin.Firebase.iOS.InstanceID][F.InstanceID.Name] | [7.11.0.0][F.InstanceID.Package] |
+| [Xamarin.Google.iOS.AppIndexing][G.AppIndexing.Name] | [2.0.3.8][G.AppIndexing.Package] |
+| [Xamarin.Google.iOS.InstanceID][G.InstanceID.Name] | [1.2.1.18][G.InstanceID.Package] |
+| [Xamarin.Google.iOS.PlayGames][G.PlayGames.Name] | [5.1.1.11][G.PlayGames.Package] |
+| [Xamarin.Firebase.iOS.CrashReporting][F.CrashReporting.Name] | [2.0.0.6][F.CrashReporting.Package] |
+| [Xamarin.Firebase.iOS.Invites][F.Invites.Name] | [3.0.1.1][F.Invites.Package] |
+| [Xamarin.Google.iOS.AppInvite][G.AppInvite.Name] | [1.0.2.4][G.AppInvite.Package] |
+| [Xamarin.Google.iOS.Core][G.Core.Name] | [3.1.0.1][G.Core.Package] |
+| [Xamarin.Google.iOS.GoogleCloudMessaging][G.GoogleCloudMessaging.Name] | [1.2.0.1][G.GoogleCloudMessaging.Package] |
| [Xamarin.Firebase.iOS.MLKit][F.MLKit.Name] | [0.21.0.0][F.MLKit.Package] |
| [Xamarin.Firebase.iOS.MLKit.Common][F.MLKit.Common.Name] | [0.21.0.0][F.MLKit.Common.Package] |
| [Xamarin.Firebase.iOS.MLKit.ModelInterpreter][F.MLKit.ModelInterpreter.Name] | [0.21.0.0][F.MLKit.ModelInterpreter.Package] |
-| [Xamarin.Firebase.iOS.MLKit.NaturalLanguage][F.MLKit.NaturalLanguage.Name] | [0.18.0.0][F.MLKit.NaturalLanguage.Package] |
+| [Xamarin.Firebase.iOS.MLKit.NaturalLanguage][F.MLKit.NaturalLanguage.Name] | [0.18.1.0][F.MLKit.NaturalLanguage.Package] |
| [Xamarin.Firebase.iOS.MLKit.Vision][F.MLKit.Vision.Name] | [0.21.0.0][F.MLKit.Vision.Package] |
-| [Xamarin.Firebase.iOS.PerformanceMonitoring][F.PerformanceMonitoring.Name] | [3.3.0.0][F.PerformanceMonitoring.Package] |
-| [Xamarin.Firebase.iOS.RemoteConfig][F.RemoteConfig.Name] | [4.9.1.0][F.RemoteConfig.Package] |
-| [Xamarin.Firebase.iOS.Storage][F.Storage.Name] | [3.9.1.0][F.Storage.Package] |
-| [Xamarin.Google.iOS.Analytics][G.Analytics.Name] | [3.17.0.6][G.Analytics.Package] |
-| [Xamarin.Google.iOS.AppIndexing][G.AppIndexing.Name] | [2.0.3.8][G.AppIndexing.Package] |
-| [Xamarin.Google.iOS.Cast][G.Cast.Name] | [4.4.6.1][G.Cast.Package] |
-| [Xamarin.Google.iOS.InstanceID][G.InstanceID.Name] | [1.2.1.18][G.InstanceID.Package] |
-| [Xamarin.Google.iOS.Maps][G.Maps.Name] | [3.9.0.0][G.Maps.Package] |
-| [Xamarin.Google.iOS.MobileAds][G.MobileAds.Name] | [7.57.0.0][G.MobileAds.Package] |
-| [Xamarin.Google.iOS.Places][G.Places.Name] | [3.9.0.0][G.Places.Package] |
-| [Xamarin.Google.iOS.PlayGames][G.PlayGames.Name] | [5.1.1.11][G.PlayGames.Package] |
-| [Xamarin.Google.iOS.SignIn][G.SignIn.Name] | [5.0.2.1][G.SignIn.Package] |
-| [Xamarin.Google.iOS.TagManager][G.TagManager.Name] | [7.1.2.3][G.TagManager.Package] |
-
-**Deprecated Libraries**
-
-| Package Id | NuGet |
-|----------------------------------------------------------------------------|--------------------------------------------|
-| [Xamarin.Firebase.iOS.CrashReporting][F.CrashReporting.Name] | [2.0.0.6][F.CrashReporting.Package] |
-| [Xamarin.Firebase.iOS.Invites][F.Invites.Name] | [3.0.1.1][F.Invites.Package] |
-| [Xamarin.Google.iOS.AppInvite][G.AppInvite.Name] | [1.0.2.4][G.AppInvite.Package] |
-| [Xamarin.Google.iOS.Core][G.Core.Name] | [3.1.0.1][G.Core.Package] |
-| [Xamarin.Google.iOS.GoogleCloudMessaging][G.GoogleCloudMessaging.Name] | [1.2.0.1][G.GoogleCloudMessaging.Package] |
## Firebase APIs for iOS current global version
@@ -55,30 +56,36 @@ Here's a table that shows in which global version is located each component of F
| Component Name | Component Version | Global Version |
|----------------------------------|:-----------------:|:--------------:|
-| Firebase A/B Testing | **4.2.0.0** | **6.34.0** |
-| Firebase AdMob | **7.66.0.0** | **6.34.0** |
-| Firebase Analytics | **6.9.0.0** | **6.34.0** |
-| Firebase Auth | **6.9.2.0** | **6.34.0** |
-| Firebase Cloud Firestore | **1.19.0.0** | **6.34.0** |
-| Firebase Cloud Functions | **2.9.0.0** | **6.34.0** |
-| Firebase Cloud Messaging | **4.7.1.0** | **6.34.0** |
-| Firebase Core | **6.10.4.0** | **6.34.0** |
-| Firebase Crashlytics | **4.6.2.0** | **6.34.0** |
-| Firebase Database | **6.6.0.0** | **6.34.0** |
-| Firebase Dynamic Links | **4.3.1.0** | **6.34.0** |
-| Firebase In App Messaging | **0.24.0.0** | **6.34.0** |
-| Firebase Installations | **1.7.0.0** | **6.34.0** |
-| Firebase Instance ID | **4.8.0.0** | **6.34.0** |
-| Firebase MLKit | **0.21.0.0** | **6.34.0** |
-| Firebase MLKit Common | **0.21.0.0** | **6.34.0** |
-| Firebase MLKit Model Interpreter | **0.21.0.0** | **6.34.0** |
-| Firebase MLKit Natural Language | **0.18.0.0** | **6.34.0** |
-| Firebase MLKit Vision | **0.21.0.0** | **6.34.0** |
-| Firebase Performance Monitoring | **3.3.0.0** | **6.34.0** |
-| Firebase RemoteConfig | **4.9.1.0** | **6.34.0** |
-| Firebase Storage | **3.9.1.0** | **6.34.0** |
-| Google Sign-In | **5.0.2.1** | **6.15.0** |
-| Google Tag Manager | **7.1.2.3** | **6.5.0** |
+| Firebase A/B Testing | **8.2.0** | **8.2.0** |
+| Firebase AdMob | **8.2.0** | **8.2.0** |
+| Firebase Analytics | **8.2.0** | **8.2.0** |
+| Firebase Auth | **8.2.0** | **8.2.0** |
+| Firebase Cloud Firestore | **8.2.0** | **8.2.0** |
+| Firebase Cloud Functions | **8.2.0** | **8.2.0** |
+| Firebase Cloud Messaging | **8.2.0** | **8.2.0** |
+| Firebase Core | **8.2.0** | **8.2.0** |
+| Firebase Crashlytics | **8.2.0** | **8.2.0** |
+| Firebase Database | **8.2.0** | **8.2.0** |
+| Firebase Dynamic Links | **8.2.0** | **8.2.0** |
+| Firebase In App Messaging | **8.2.0** | **8.2.0** |
+| Firebase Installations | **8.2.0** | **8.2.0** |
+| Firebase Performance Monitoring | **8.2.0** | **8.2.0** |
+| Firebase RemoteConfig | **8.2.0** | **8.2.0** |
+| Firebase Storage | **8.2.0** | **8.2.0** |
+| Google User Messaging Platform | **1.1.0.0** | **8.2.0** |
+| Google Cast | **4.6.1.0** | **8.2.0** |
+| Google Sign-In | **5.0.2.2** | **8.2.0** |
+| Google Tag Manager | **7.3.1.0** | **8.2.0** |
+
+## Ad Id Support
+
+By default Firebase includes Ad Id Support, however, it can be disabled by adding the below property group to your project file.
+
+```xml
+
+ True
+
+```
## Building
@@ -86,8 +93,10 @@ Here's a table that shows in which global version is located each component of F
Before building the libraries and samples in this repository, you will need to install [.NET Core][30] and the [Cake .NET Core Tool][32]:
+Currently requires a version of Cake less than 1.0 (due to dependencies).
+
```sh
-dotnet tool install -g cake.tool
+dotnet tool install -g cake.tool --version 0.38.5
```
When building on macOS, you may also need to install [CocoaPods][31]:
@@ -125,23 +134,16 @@ Firebase.Database
Firebase.DynamicLinks
Firebase.InAppMessaging
Firebase.Installations
-Firebase.InstanceID
-Firebase.MLKit
-Firebase.MLKit.Common
-Firebase.MLKit.ModelInterpreter
-Firebase.MLKit.NaturalLanguage
Firebase.PerformanceMonitoring
Firebase.RemoteConfig
Firebase.Storage
// Google keys
Google.Analytics
-Google.Appindexing
Google.Cast
-Google.Core
-Google.InstanceID
Google.Maps
Google.MobileAds
+Google.UserMessagingPlatform
Google.Places
Google.SignIn
Google.TagManager
@@ -195,12 +197,6 @@ This project is part of the [.NET Foundation][104]
[F.DynamicLinks.Name]: source/Firebase/DynamicLinks
[F.InAppMessaging.Name]: source/Firebase/InAppMessaging
[F.Installations.Name]: source/Firebase/Installations
-[F.InstanceID.Name]: source/Firebase/InstanceID
-[F.MLKit.Name]: source/Firebase/MLKit
-[F.MLKit.Common.Name]: source/Firebase/MLKit.Common
-[F.MLKit.ModelInterpreter.Name]: source/Firebase/MLKit.ModelInterpreter
-[F.MLKit.NaturalLanguage.Name]: source/Firebase/MLKit.NaturalLanguage
-[F.MLKit.Vision.Name]: source/Firebase/MLKit.Vision
[F.PerformanceMonitoring.Name]: source/Firebase/PerformanceMonitoring
[F.RemoteConfig.Name]: source/Firebase/RemoteConfig
[F.Storage.Name]: source/Firebase/Storage
@@ -220,12 +216,6 @@ This project is part of the [.NET Foundation][104]
[F.DynamicLinks.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.DynamicLinks/
[F.InAppMessaging.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.InAppMessaging/
[F.Installations.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.Installations/
-[F.InstanceID.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.InstanceID/
-[F.MLKit.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit/
-[F.MLKit.Common.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.Common/
-[F.MLKit.ModelInterpreter.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.ModelInterpreter/
-[F.MLKit.NaturalLanguage.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.NaturalLanguage/
-[F.MLKit.Vision.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.Vision/
[F.PerformanceMonitoring.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.PerformanceMonitoring/
[F.RemoteConfig.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.RemoteConfig/
[F.Storage.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.Storage/
@@ -234,48 +224,62 @@ This project is part of the [.NET Foundation][104]
[comment]: # (Path for active Google component folders)
[G.Analytics.Name]: source/Google/Analytics
-[G.AppIndexing.Name]: source/Google/AppIndexing
[G.Cast.Name]: source/Google/Cast
-[G.InstanceID.Name]: source/Google/InstanceID
[G.Maps.Name]: source/Google/Maps
[G.MobileAds.Name]: source/Google/MobileAds
+[G.UserMessagingPlatform.Name]: source/Google/UserMessagingPlatform
[G.Places.Name]: source/Google/Places
-[G.PlayGames.Name]: source/Google/PlayGames
[G.SignIn.Name]: source/Google/SignIn
[G.TagManager.Name]: source/Google/TagManager
[comment]: # (URL for active Google component NuGets)
[G.Analytics.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.Analytics/
-[G.AppIndexing.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.AppIndexing/
[G.Cast.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.Cast/
-[G.InstanceID.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.InstanceID/
[G.Maps.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.Maps/
[G.MobileAds.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.MobileAds/
+[G.UserMessagingPlatform.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.UserMessagingPlatform/
[G.Places.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.Places/
-[G.PlayGames.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.PlayGames/
[G.SignIn.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.SignIn/
[G.TagManager.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.TagManager/
[comment]: # (Path for deprecated Firebase component folders)
+[F.InstanceID.Name]: source/Firebase/InstanceID
[F.CrashReporting.Name]: source/Firebase/CrashReporting
[F.Invites.Name]: source/Firebase/Invites
+[F.MLKit.Name]: source/Firebase/MLKit
+[F.MLKit.Common.Name]: source/Firebase/MLKit.Common
+[F.MLKit.ModelInterpreter.Name]: source/Firebase/MLKit.ModelInterpreter
+[F.MLKit.NaturalLanguage.Name]: source/Firebase/MLKit.NaturalLanguage
+[F.MLKit.Vision.Name]: source/Firebase/MLKit.Vision
[comment]: # (URL for deprecated Firebase component NuGets)
+[F.InstanceID.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.InstanceID/
[F.CrashReporting.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.CrashReporting/
[F.Invites.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.Invites/
+[F.MLKit.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit/
+[F.MLKit.Common.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.Common/
+[F.MLKit.ModelInterpreter.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.ModelInterpreter/
+[F.MLKit.NaturalLanguage.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.NaturalLanguage/
+[F.MLKit.Vision.Package]: https://www.nuget.org/packages/Xamarin.Firebase.iOS.MLKit.Vision/
[comment]: # (Path for deprecated Google component folders)
+[G.AppIndexing.Name]: source/Google/AppIndexing
+[G.InstanceID.Name]: source/Google/InstanceID
+[G.PlayGames.Name]: source/Google/PlayGames
[G.AppInvite.Name]: source/Google/AppInvite
[G.Core.Name]: source/Google/Core
[G.GoogleCloudMessaging.Name]: source/Google/GoogleCloudMessaging
[comment]: # (URL for deprecated Google component NuGets)
+[G.AppIndexing.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.AppIndexing/
+[G.InstanceID.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.InstanceID/
+[G.PlayGames.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.PlayGames/
[G.AppInvite.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.AppInvite/
[G.Core.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.Core/
[G.GoogleCloudMessaging.Package]: https://www.nuget.org/packages/Xamarin.Google.iOS.GoogleCloudMessaging/
diff --git a/Xamarin.Google.sln b/Xamarin.Google.sln
index 8032ab5ca..1a9f59c31 100644
--- a/Xamarin.Google.sln
+++ b/Xamarin.Google.sln
@@ -17,8 +17,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Google", "Google", "{7154BB
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "source\Firebase\Core\Core.csproj", "{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InstanceID", "source\Firebase\InstanceID\InstanceID.csproj", "{754D8F56-C3DB-4E33-91D5-45445AB286EF}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics", "source\Firebase\Analytics\Analytics.csproj", "{25783B8D-1423-4CC2-B629-7E7F36A1CF4B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdMob", "source\Firebase\AdMob\AdMob.csproj", "{7157A790-5767-4045-8A26-D71F2F43E78B}"
@@ -37,12 +35,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Database", "source\Firebase
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamicLinks", "source\Firebase\DynamicLinks\DynamicLinks.csproj", "{4D102D0B-59D7-4902-913E-85CAA0DFE8A3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKit.Common", "source\Firebase\MLKit.Common\MLKit.Common.csproj", "{90DDF7C4-5223-4863-9687-6211BC5D56E5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKit.ModelInterpreter", "source\Firebase\MLKit.ModelInterpreter\MLKit.ModelInterpreter.csproj", "{108BC6F9-E830-4F3B-85A9-DF7A70A06396}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKit.Vision", "source\Firebase\MLKit.Vision\MLKit.Vision.csproj", "{B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerformanceMonitoring", "source\Firebase\PerformanceMonitoring\PerformanceMonitoring.csproj", "{3ECC9FBF-72BB-48E4-B454-56194A422B3A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RemoteConfig", "source\Firebase\RemoteConfig\RemoteConfig.csproj", "{2FC178FA-114D-4A51-A3DF-5EA10E2C71C4}"
@@ -51,12 +43,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Storage", "source\Firebase\
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics", "source\Google\Analytics\Analytics.csproj", "{36FD3346-EA1E-41A3-91D2-1C380E97BA34}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppIndexing", "source\Google\AppIndexing\AppIndexing.csproj", "{8AD7D708-4672-4EBB-9DDC-1482B1B72A70}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cast", "source\Google\Cast\Cast.csproj", "{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InstanceID", "source\Google\InstanceID\InstanceID.csproj", "{06E1E2BA-A43A-4816-ABAB-23E027CD1D98}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Maps", "source\Google\Maps\Maps.csproj", "{2D4887E5-F5E4-4C2B-9F35-EAE5E562E43B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MobileAds", "source\Google\MobileAds\MobileAds.csproj", "{1C9DFB3E-FDA5-478B-B063-CF646AA892DB}"
@@ -83,10 +71,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DatabaseSample", "samples\F
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamicLinksSample", "samples\Firebase\DynamicLinks\DynamicLinksSample\DynamicLinksSample.csproj", "{58BF0CB1-7D93-46C0-BE89-D97ECF5210C6}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKitVisionSample", "samples\Firebase\MLKit.Vision\MLKitVisionSample\MLKitVisionSample.csproj", "{8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModelInterpreterSample", "samples\Firebase\MLKit.ModelInterpreter\ModelInterpreterSample\ModelInterpreterSample.csproj", "{11CAA1ED-73F0-4E36-B30F-B12042E7E165}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerformanceMonitoringSample", "samples\Firebase\PerformanceMonitoring\PerformanceMonitoringSample\PerformanceMonitoringSample.csproj", "{60356E08-92A4-433E-956A-F207579B2E6D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RemoteConfigSample", "samples\Firebase\RemoteConfig\RemoteConfigSample\RemoteConfigSample.csproj", "{F26D64FB-D6A2-41E2-9B31-E8DA0AA400C8}"
@@ -95,14 +79,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StorageSample", "samples\Fi
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CuteAnimalsiOS", "samples\Google\Analytics\CuteAnimalsiOS\CuteAnimalsiOS.csproj", "{EBF60C41-86FD-4FFC-853A-72591179EDB8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppIndexingSample", "samples\Google\AppIndexing\AppIndexingSample\AppIndexingSample.csproj", "{890E5435-4BAB-4059-954B-788702F01BF3}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CastSample", "samples\Google\Cast\CastSample\CastSample.csproj", "{715CE4E1-EF89-411D-BA91-8227129D5704}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InstanceIDSample", "samples\Google\InstanceID\InstanceIDSample\InstanceIDSample.csproj", "{F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "source\Google\Core\Core.csproj", "{9C9AE37B-1FBB-46B2-9718-C5701F5C7704}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GoogleMapsAdvSample", "samples\Google\Maps\GoogleMapsAdvSample\GoogleMapsAdvSample.csproj", "{1AA78CE3-4FB5-4A85-B38C-320A5C8BDC8D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GoogleMapsSample", "samples\Google\Maps\GoogleMapsSample\GoogleMapsSample.csproj", "{2F8EC051-F3A4-43C0-928C-734423FBF1D0}"
@@ -115,14 +93,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SignInExample", "samples\Go
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagManagerSample", "samples\Google\TagManager\TagManagerSample\TagManagerSample.csproj", "{A557F95D-A084-47BE-8EF8-C5E42AD8C233}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKit.NaturalLanguage", "source\Firebase\MLKit.NaturalLanguage\MLKit.NaturalLanguage.csproj", "{43F378EA-35C8-494E-9685-B00EBBA2A7A3}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NaturalLanguageSample", "samples\Firebase\MLKit.NaturalLanguage\NaturalLanguageSample\NaturalLanguageSample.csproj", "{6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKit", "source\Firebase\MLKit\MLKit.csproj", "{943D1525-5047-4E66-8E5A-D09930F8B339}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MLKitSample", "samples\Firebase\MLKit\MLKitSample\MLKitSample.csproj", "{AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Installations", "source\Firebase\Installations\Installations.csproj", "{65ACD945-5A8A-419D-B9FB-8DFD03C532F4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudFunctions", "source\Firebase\CloudFunctions\CloudFunctions.csproj", "{E5719ABE-6807-49C9-9E7A-0997FF4A5365}"
@@ -138,6 +108,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.editorconfig = .editorconfig
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppCheck", "source\Firebase\AppCheck\AppCheck.csproj", "{79AB1126-A4C1-4B63-B021-0EB443D5428D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UserMessagingPlatform", "source\Google\UserMessagingPlatform\UserMessagingPlatform.csproj", "{F6CEF86A-612E-4361-B46E-E5349EF478CE}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -181,30 +155,6 @@ Global
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|x64.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|x64.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|x86.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|x86.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|Any CPU.Build.0 = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|x64.ActiveCfg = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|x64.Build.0 = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|x86.ActiveCfg = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|x86.Build.0 = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|iPhone.ActiveCfg = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|iPhone.Build.0 = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Debug|iPhone.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}.AppStore|iPhone.Build.0 = Debug|Any CPU
{25783B8D-1423-4CC2-B629-7E7F36A1CF4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{25783B8D-1423-4CC2-B629-7E7F36A1CF4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{25783B8D-1423-4CC2-B629-7E7F36A1CF4B}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -421,78 +371,6 @@ Global
{4D102D0B-59D7-4902-913E-85CAA0DFE8A3}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{4D102D0B-59D7-4902-913E-85CAA0DFE8A3}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{4D102D0B-59D7-4902-913E-85CAA0DFE8A3}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|x64.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|x86.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|Any CPU.Build.0 = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|x64.ActiveCfg = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|x64.Build.0 = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|x86.ActiveCfg = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|x86.Build.0 = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|iPhone.Build.0 = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|x64.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|x86.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|Any CPU.Build.0 = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|x64.ActiveCfg = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|x64.Build.0 = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|x86.ActiveCfg = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|x86.Build.0 = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|iPhone.ActiveCfg = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|iPhone.Build.0 = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Debug|iPhone.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {90DDF7C4-5223-4863-9687-6211BC5D56E5}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|x64.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|x64.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|x86.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|x86.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|Any CPU.Build.0 = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|x64.ActiveCfg = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|x64.Build.0 = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|x86.ActiveCfg = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|x86.Build.0 = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|iPhone.ActiveCfg = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|iPhone.Build.0 = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Debug|iPhone.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396}.AppStore|iPhone.Build.0 = Debug|Any CPU
{3ECC9FBF-72BB-48E4-B454-56194A422B3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3ECC9FBF-72BB-48E4-B454-56194A422B3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3ECC9FBF-72BB-48E4-B454-56194A422B3A}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -589,30 +467,6 @@ Global
{36FD3346-EA1E-41A3-91D2-1C380E97BA34}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{36FD3346-EA1E-41A3-91D2-1C380E97BA34}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{36FD3346-EA1E-41A3-91D2-1C380E97BA34}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|x64.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|x86.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|Any CPU.Build.0 = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|x64.ActiveCfg = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|x64.Build.0 = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|x86.ActiveCfg = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|x86.Build.0 = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|iPhone.ActiveCfg = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|iPhone.Build.0 = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Debug|iPhone.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70}.AppStore|iPhone.Build.0 = Debug|Any CPU
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -637,30 +491,6 @@ Global
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|x64.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|x64.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|x86.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|x86.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|Any CPU.Build.0 = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|x64.ActiveCfg = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|x64.Build.0 = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|x86.ActiveCfg = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|x86.Build.0 = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|iPhone.ActiveCfg = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|iPhone.Build.0 = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Debug|iPhone.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98}.AppStore|iPhone.Build.0 = Debug|Any CPU
{2D4887E5-F5E4-4C2B-9F35-EAE5E562E43B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2D4887E5-F5E4-4C2B-9F35-EAE5E562E43B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2D4887E5-F5E4-4C2B-9F35-EAE5E562E43B}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -973,54 +803,6 @@ Global
{58BF0CB1-7D93-46C0-BE89-D97ECF5210C6}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
{58BF0CB1-7D93-46C0-BE89-D97ECF5210C6}.AppStore|iPhone.ActiveCfg = Release|iPhone
{58BF0CB1-7D93-46C0-BE89-D97ECF5210C6}.AppStore|iPhone.Build.0 = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|Any CPU.ActiveCfg = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|Any CPU.Build.0 = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|x64.ActiveCfg = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|x64.Build.0 = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|x86.ActiveCfg = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|x86.Build.0 = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|iPhone.ActiveCfg = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|iPhone.Build.0 = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Debug|iPhone.Build.0 = Debug|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F}.AppStore|iPhone.Build.0 = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|Any CPU.ActiveCfg = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|Any CPU.Build.0 = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|x64.ActiveCfg = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|x64.Build.0 = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|x86.ActiveCfg = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|x86.Build.0 = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|iPhone.ActiveCfg = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|iPhone.Build.0 = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Debug|iPhone.Build.0 = Debug|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165}.AppStore|iPhone.Build.0 = Release|iPhone
{60356E08-92A4-433E-956A-F207579B2E6D}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{60356E08-92A4-433E-956A-F207579B2E6D}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{60356E08-92A4-433E-956A-F207579B2E6D}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
@@ -1117,30 +899,6 @@ Global
{EBF60C41-86FD-4FFC-853A-72591179EDB8}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
{EBF60C41-86FD-4FFC-853A-72591179EDB8}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
{EBF60C41-86FD-4FFC-853A-72591179EDB8}.AppStore|iPhone.Build.0 = AppStore|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|Any CPU.ActiveCfg = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|Any CPU.Build.0 = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|x64.ActiveCfg = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|x64.Build.0 = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|x86.ActiveCfg = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|x86.Build.0 = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|iPhone.ActiveCfg = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|iPhone.Build.0 = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Debug|iPhone.Build.0 = Debug|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {890E5435-4BAB-4059-954B-788702F01BF3}.AppStore|iPhone.Build.0 = Release|iPhone
{715CE4E1-EF89-411D-BA91-8227129D5704}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{715CE4E1-EF89-411D-BA91-8227129D5704}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{715CE4E1-EF89-411D-BA91-8227129D5704}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
@@ -1165,54 +923,6 @@ Global
{715CE4E1-EF89-411D-BA91-8227129D5704}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
{715CE4E1-EF89-411D-BA91-8227129D5704}.AppStore|iPhone.ActiveCfg = Release|iPhone
{715CE4E1-EF89-411D-BA91-8227129D5704}.AppStore|iPhone.Build.0 = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|Any CPU.ActiveCfg = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|Any CPU.Build.0 = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|x64.ActiveCfg = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|x64.Build.0 = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|x86.ActiveCfg = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|x86.Build.0 = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|iPhone.ActiveCfg = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|iPhone.Build.0 = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Debug|iPhone.Build.0 = Debug|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7}.AppStore|iPhone.Build.0 = Release|iPhone
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|x64.Build.0 = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|x86.Build.0 = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|Any CPU.Build.0 = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|x64.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|x64.Build.0 = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|x86.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|x86.Build.0 = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|iPhone.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|iPhone.Build.0 = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Debug|iPhone.Build.0 = Debug|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704}.AppStore|iPhone.Build.0 = Release|Any CPU
{1AA78CE3-4FB5-4A85-B38C-320A5C8BDC8D}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{1AA78CE3-4FB5-4A85-B38C-320A5C8BDC8D}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{1AA78CE3-4FB5-4A85-B38C-320A5C8BDC8D}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
@@ -1357,30 +1067,6 @@ Global
{A557F95D-A084-47BE-8EF8-C5E42AD8C233}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
{A557F95D-A084-47BE-8EF8-C5E42AD8C233}.AppStore|iPhone.ActiveCfg = Release|iPhone
{A557F95D-A084-47BE-8EF8-C5E42AD8C233}.AppStore|iPhone.Build.0 = Release|iPhone
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|x64.ActiveCfg = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|x64.Build.0 = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|x86.ActiveCfg = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|x86.Build.0 = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|Any CPU.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|x64.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|x64.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|x86.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|x86.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|iPhone.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|iPhone.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Debug|iPhone.Build.0 = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.AppStore|iPhone.Build.0 = Release|Any CPU
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -1405,86 +1091,7 @@ Global
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3}.AppStore|iPhone.Build.0 = Release|Any CPU
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|Any CPU.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|Any CPU.Build.0 = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|x64.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|x64.Build.0 = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|x86.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|x86.Build.0 = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|iPhone.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|iPhone.Build.0 = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Debug|iPhone.Build.0 = Debug|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.AppStore|iPhone.Build.0 = Release|iPhone
{E5719ABE-6807-49C9-9E7A-0997FF4A5365}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7}.AppStore|iPhone.Build.0 = Release|iPhone
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|x64.ActiveCfg = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|x64.Build.0 = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|x86.ActiveCfg = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|x86.Build.0 = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|Any CPU.Build.0 = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|x64.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|x64.Build.0 = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|x86.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|x86.Build.0 = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|iPhone.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|iPhone.Build.0 = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Debug|iPhone.Build.0 = Debug|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {943D1525-5047-4E66-8E5A-D09930F8B339}.AppStore|iPhone.Build.0 = Release|Any CPU
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|Any CPU.ActiveCfg = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|Any CPU.Build.0 = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|x64.ActiveCfg = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|x64.Build.0 = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|x86.ActiveCfg = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|x86.Build.0 = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|iPhone.ActiveCfg = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|iPhone.Build.0 = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Debug|iPhone.Build.0 = Debug|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A}.AppStore|iPhone.Build.0 = Release|iPhone
{65ACD945-5A8A-419D-B9FB-8DFD03C532F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{65ACD945-5A8A-419D-B9FB-8DFD03C532F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{65ACD945-5A8A-419D-B9FB-8DFD03C532F4}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -1592,6 +1199,54 @@ Global
{C02A268C-500B-4C3E-81E7-4E40A7AEB323}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
{C02A268C-500B-4C3E-81E7-4E40A7AEB323}.AppStore|iPhone.ActiveCfg = Release|iPhone
{C02A268C-500B-4C3E-81E7-4E40A7AEB323}.AppStore|iPhone.Build.0 = Release|iPhone
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|x64.Build.0 = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|x86.Build.0 = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|x64.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|x64.Build.0 = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|x86.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|x86.Build.0 = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|iPhone.Build.0 = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D}.AppStore|iPhone.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|x64.Build.0 = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|x86.Build.0 = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|x64.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|x64.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|x86.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|x86.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|iPhone.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.AppStore|iPhone.ActiveCfg = Release|Any CPU
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE}.AppStore|iPhone.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{87DAFAF8-C745-44F0-BC8A-503BF4A97082} = {66A8A447-CECE-4C0D-9F8E-8EC790A141F3}
@@ -1599,7 +1254,6 @@ Global
{A8FBB637-BB67-45CD-9883-E203FE66EC13} = {69028465-228C-475F-A932-A161B6F17B75}
{7154BBDA-0E15-4967-B3B9-7623F914F697} = {69028465-228C-475F-A932-A161B6F17B75}
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
- {754D8F56-C3DB-4E33-91D5-45445AB286EF} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{25783B8D-1423-4CC2-B629-7E7F36A1CF4B} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{7157A790-5767-4045-8A26-D71F2F43E78B} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{76D97DB8-CAFE-4F0C-9F90-970CB26080FA} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
@@ -1609,16 +1263,11 @@ Global
{E1558CDF-C9CE-4A78-AA96-9EA75A39D266} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{5013B41D-804C-499D-B0E5-E8D14859044F} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{4D102D0B-59D7-4902-913E-85CAA0DFE8A3} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
- {B0D91D94-300F-4DEB-A0A7-11DCBDF6FD64} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
- {90DDF7C4-5223-4863-9687-6211BC5D56E5} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
- {108BC6F9-E830-4F3B-85A9-DF7A70A06396} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{3ECC9FBF-72BB-48E4-B454-56194A422B3A} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{2FC178FA-114D-4A51-A3DF-5EA10E2C71C4} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{03D44E24-A726-44F9-8EC9-4B136F15B817} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{36FD3346-EA1E-41A3-91D2-1C380E97BA34} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
- {8AD7D708-4672-4EBB-9DDC-1482B1B72A70} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
{D71F8108-A163-4E1B-BFB5-EF58FEBADD33} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
- {06E1E2BA-A43A-4816-ABAB-23E027CD1D98} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
{2D4887E5-F5E4-4C2B-9F35-EAE5E562E43B} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
{1C9DFB3E-FDA5-478B-B063-CF646AA892DB} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
{FC514AE9-BE75-467B-91CC-B5FFC0AFBEC4} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
@@ -1632,30 +1281,23 @@ Global
{DB75BE06-E241-4750-8243-C00D1743F4D0} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{94474EED-2C21-463F-A093-A6FE10C97F50} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{58BF0CB1-7D93-46C0-BE89-D97ECF5210C6} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
- {8C118A0A-18D5-4E01-A83D-11DBD98DAF2F} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
- {11CAA1ED-73F0-4E36-B30F-B12042E7E165} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{60356E08-92A4-433E-956A-F207579B2E6D} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{F26D64FB-D6A2-41E2-9B31-E8DA0AA400C8} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{87BCF68D-05D6-4E40-9550-AE74C37AFA89} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{EBF60C41-86FD-4FFC-853A-72591179EDB8} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
- {890E5435-4BAB-4059-954B-788702F01BF3} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
{715CE4E1-EF89-411D-BA91-8227129D5704} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
- {F7E9AC25-E5CE-42C0-AC38-1D597E5DECE7} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
- {9C9AE37B-1FBB-46B2-9718-C5701F5C7704} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
{1AA78CE3-4FB5-4A85-B38C-320A5C8BDC8D} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
{2F8EC051-F3A4-43C0-928C-734423FBF1D0} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
{0FFC84D3-DC23-433C-8675-500FD96CCD73} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
{B55BE51C-E261-4A23-9ACB-2FE7FFF89E22} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
{7571880D-0FA2-43A3-BA08-A0F68B590253} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
{A557F95D-A084-47BE-8EF8-C5E42AD8C233} = {7154BBDA-0E15-4967-B3B9-7623F914F697}
- {43F378EA-35C8-494E-9685-B00EBBA2A7A3} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
- {6EB1DC55-1D8C-4D5C-AD5C-5C4E74B93FF7} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
- {943D1525-5047-4E66-8E5A-D09930F8B339} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
- {AF9847A8-8F2E-4F1F-8DF6-B311BAE0407A} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{65ACD945-5A8A-419D-B9FB-8DFD03C532F4} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{AB5F0D3A-EE49-48ED-848F-B288D837CA77} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{9353CA95-7C8D-44BC-B599-FCD195C4722E} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
{E5719ABE-6807-49C9-9E7A-0997FF4A5365} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
{C02A268C-500B-4C3E-81E7-4E40A7AEB323} = {A8FBB637-BB67-45CD-9883-E203FE66EC13}
+ {79AB1126-A4C1-4B63-B021-0EB443D5428D} = {87DAFAF8-C745-44F0-BC8A-503BF4A97082}
+ {F6CEF86A-612E-4361-B46E-E5349EF478CE} = {CF41ABBD-2DDE-44D3-A5C8-85846812AE23}
EndGlobalSection
EndGlobal
diff --git a/cgmanifest.json b/cgmanifest.json
index 1b7b22ebb..23512bc96 100644
--- a/cgmanifest.json
+++ b/cgmanifest.json
@@ -14,7 +14,7 @@
"Type": "Pod",
"Pod": {
"Name": "AppAuth",
- "Version": "1.3.0"
+ "Version": "1.4.0"
}
}
},
@@ -32,7 +32,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseABTesting",
- "Version": "4.2.0"
+ "Version": "8.2.0"
}
}
},
@@ -41,7 +41,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseAnalytics",
- "Version": "6.9.0"
+ "Version": "8.2.0"
}
}
},
@@ -50,7 +50,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseAuth",
- "Version": "6.9.2"
+ "Version": "8.2.0"
}
}
},
@@ -59,7 +59,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseCore",
- "Version": "6.10.4"
+ "Version": "8.2.0"
}
}
},
@@ -68,7 +68,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseCoreDiagnostics",
- "Version": "1.6.0"
+ "Version": "8.2.0"
}
}
},
@@ -77,7 +77,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseCrashlytics",
- "Version": "4.6.2"
+ "Version": "8.2.0"
}
}
},
@@ -86,7 +86,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseDatabase",
- "Version": "6.6.0"
+ "Version": "8.2.0"
}
}
},
@@ -95,7 +95,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseDynamicLinks",
- "Version": "4.3.1"
+ "Version": "8.2.0"
}
}
},
@@ -104,7 +104,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseFirestore",
- "Version": "1.19.0"
+ "Version": "8.2.0"
}
}
},
@@ -113,7 +113,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseFunctions",
- "Version": "2.9.0"
+ "Version": "8.2.0"
}
}
},
@@ -122,7 +122,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseInAppMessaging",
- "Version": "0.24.0"
+ "Version": "8.2.0-beta"
}
}
},
@@ -131,7 +131,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseInstallations",
- "Version": "1.7.0"
+ "Version": "8.2.0"
}
}
},
@@ -140,7 +140,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseInstanceID",
- "Version": "4.8.0"
+ "Version": "8.2.0"
}
}
},
@@ -149,124 +149,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseMessaging",
- "Version": "4.7.1"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLCommon",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLModelInterpreter",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLNaturalLanguage",
- "Version": "0.18.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLNLLanguageID",
- "Version": "0.18.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLNLSmartReply",
- "Version": "0.18.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLNLTranslate",
- "Version": "0.19.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVision",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVisionAutoML",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVisionBarcodeModel",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVisionFaceModel",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVisionLabelModel",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVisionObjectDetection",
- "Version": "0.21.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "FirebaseMLVisionTextModel",
- "Version": "0.21.0"
+ "Version": "8.2.0"
}
}
},
@@ -275,7 +158,7 @@
"type": "Pod",
"Pod": {
"name": "FirebasePerformance",
- "Version": "3.3.0"
+ "Version": "8.2.0"
}
}
},
@@ -284,7 +167,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseRemoteConfig",
- "Version": "4.9.1"
+ "Version": "8.2.0"
}
}
},
@@ -293,7 +176,7 @@
"type": "Pod",
"Pod": {
"name": "FirebaseStorage",
- "Version": "3.9.1"
+ "Version": "8.2.0"
}
}
},
@@ -301,8 +184,8 @@
"component": {
"type": "Pod",
"Pod": {
- "name": "GoogleAnalytics",
- "Version": "3.17.0"
+ "name": "FirebaseAppDistribution",
+ "Version": "8.2.0-beta"
}
}
},
@@ -310,8 +193,8 @@
"component": {
"type": "Pod",
"Pod": {
- "name": "GoogleAPIClientForREST",
- "Version": "1.4.3"
+ "name": "FirebaseAppCheck",
+ "Version": "8.2.0-beta"
}
}
},
@@ -319,8 +202,8 @@
"component": {
"type": "Pod",
"Pod": {
- "name": "GoogleAppIndexing",
- "Version": "2.0.3"
+ "name": "GoogleAPIClientForREST",
+ "Version": "1.5.2"
}
}
},
@@ -329,7 +212,7 @@
"type": "Pod",
"Pod": {
"name": "GoogleAppMeasurement",
- "Version": "6.9.0"
+ "Version": "8.2.0"
}
}
},
@@ -337,8 +220,8 @@
"component": {
"type": "Pod",
"Pod": {
- "name": "google-cast-sdk",
- "Version": "4.4.6"
+ "name": "GoogleAnalytics",
+ "Version": "3.17.0"
}
}
},
@@ -346,8 +229,8 @@
"component": {
"type": "Pod",
"Pod": {
- "name": "GoogleDataTransport",
- "Version": "7.5.1"
+ "name": "google-cast-sdk",
+ "Version": "4.6.1"
}
}
},
@@ -355,11 +238,11 @@
"component": {
"type": "Pod",
"Pod": {
- "name": "GGLInstanceID",
- "Version": "1.2.1"
+ "name": "GoogleDataTransport",
+ "Version": "9.0.0"
}
}
- },
+ },
{
"component": {
"type": "Pod",
@@ -374,7 +257,7 @@
"type": "Pod",
"Pod": {
"name": "GoogleMaps",
- "Version": "3.9.0"
+ "Version": "5.0.0"
}
}
},
@@ -383,7 +266,7 @@
"type": "Pod",
"Pod": {
"name": "Google-Mobile-Ads-SDK",
- "Version": "7.66.0"
+ "Version": "8.6.0"
}
}
},
@@ -392,7 +275,7 @@
"type": "Pod",
"Pod": {
"name": "GooglePlaces",
- "Version": "3.9.0"
+ "Version": "5.0.0"
}
}
},
@@ -410,7 +293,7 @@
"type": "Pod",
"Pod": {
"name": "GoogleTagManager",
- "Version": "7.1.2"
+ "Version": "7.3.1"
}
}
},
@@ -419,7 +302,7 @@
"type": "Pod",
"Pod": {
"name": "GoogleToolboxForMac",
- "Version": "2.2.2"
+ "Version": "2.3.1"
}
}
},
@@ -437,7 +320,7 @@
"type": "Pod",
"Pod": {
"name": "GoogleUtilities",
- "Version": "6.7.2"
+ "Version": "7.4.1"
}
}
},
@@ -464,7 +347,7 @@
"type": "Pod",
"Pod": {
"name": "GTMAppAuth",
- "Version": "1.0.0"
+ "Version": "1.2.1"
}
}
},
@@ -473,7 +356,7 @@
"type": "Pod",
"Pod": {
"name": "GTMSessionFetcher",
- "Version": "1.4.0"
+ "Version": "1.5.0"
}
}
},
@@ -482,7 +365,7 @@
"type": "Pod",
"Pod": {
"name": "leveldb-library",
- "Version": "1.22.0"
+ "Version": "1.22.1"
}
}
},
@@ -491,7 +374,7 @@
"type": "Pod",
"Pod": {
"name": "nanopb",
- "Version": "1.30906.0"
+ "Version": "2.30908.0"
}
}
},
@@ -500,7 +383,7 @@
"type": "Pod",
"Pod": {
"name": "PromisesObjC",
- "Version": "1.2.10"
+ "Version": "1.2.12"
}
}
},
@@ -509,7 +392,7 @@
"type": "Pod",
"Pod": {
"name": "Protobuf",
- "Version": "3.13.0"
+ "Version": "3.15.8"
}
}
},
@@ -521,24 +404,6 @@
"Version": "2.3.0"
}
}
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "TensorFlowLiteObjC",
- "Version": "2.3.0"
- }
- }
- },
- {
- "component": {
- "type": "Pod",
- "Pod": {
- "name": "Google",
- "Version": "3.1.0"
- }
- }
}
],
"version": 1
diff --git a/common.cake b/common.cake
index 9f9b2ab63..81b456b48 100644
--- a/common.cake
+++ b/common.cake
@@ -99,8 +99,11 @@ void BuildSdkOnPodfile (Artifact artifact)
if (artifact.PodSpecs?.Length == 0)
return;
- var baseArch = Platform.iOSArmV7;
- var platforms = new [] { baseArch, Platform.iOSArm64, Platform.iOSSimulator64, Platform.iOSSimulator };
+ var baseArch = Platform.iOSArmV7;
+ // from iOS 11 only 64-bit builds are supported
+ var platforms = Version.TryParse(GetMinimunSupportedVersion(artifact), out var iosVer) && iosVer.Major > 10
+ ? new [] { Platform.iOSArm64, Platform.iOSSimulator64 }
+ : new [] { baseArch, Platform.iOSArm64, Platform.iOSSimulator64, Platform.iOSSimulator };
var podsProject = "./Pods/Pods.xcodeproj";
var workingDirectory = (DirectoryPath)$"./externals/{artifact.Id}";
diff --git a/components.cake b/components.cake
index 0ce25c340..f8d2ebb32 100644
--- a/components.cake
+++ b/components.cake
@@ -1,38 +1,32 @@
// Firebase artifacts available to be built. These artifacts generate NuGets.
-Artifact FIREBASE_AB_TESTING_ARTIFACT = new Artifact ("Firebase.ABTesting", "4.2.0", "8.0", ComponentGroup.Firebase, csprojName: "ABTesting");
-Artifact FIREBASE_AD_MOB_ARTIFACT = new Artifact ("Firebase.AdMob", "7.66.0", "8.0", ComponentGroup.Firebase, csprojName: "AdMob");
-Artifact FIREBASE_ANALYTICS_ARTIFACT = new Artifact ("Firebase.Analytics", "6.9.0", "8.0", ComponentGroup.Firebase, csprojName: "Analytics");
-Artifact FIREBASE_AUTH_ARTIFACT = new Artifact ("Firebase.Auth", "6.9.2", "8.0", ComponentGroup.Firebase, csprojName: "Auth");
-Artifact FIREBASE_CLOUD_FIRESTORE_ARTIFACT = new Artifact ("Firebase.CloudFirestore", "1.19.0", "8.0", ComponentGroup.Firebase, csprojName: "CloudFirestore");
-Artifact FIREBASE_CLOUD_FUNCTIONS_ARTIFACT = new Artifact ("Firebase.CloudFunctions", "2.9.0", "8.0", ComponentGroup.Firebase, csprojName: "CloudFunctions");
-Artifact FIREBASE_CLOUD_MESSAGING_ARTIFACT = new Artifact ("Firebase.CloudMessaging", "4.7.1", "8.0", ComponentGroup.Firebase, csprojName: "CloudMessaging");
-Artifact FIREBASE_CORE_ARTIFACT = new Artifact ("Firebase.Core", "6.10.4", "8.0", ComponentGroup.Firebase, csprojName: "Core");
-Artifact FIREBASE_CRASHLYTICS_ARTIFACT = new Artifact ("Firebase.Crashlytics", "4.6.2", "8.0", ComponentGroup.Firebase, csprojName: "Crashlytics");
-Artifact FIREBASE_DATABASE_ARTIFACT = new Artifact ("Firebase.Database", "6.6.0", "8.0", ComponentGroup.Firebase, csprojName: "Database");
-Artifact FIREBASE_DYNAMIC_LINKS_ARTIFACT = new Artifact ("Firebase.DynamicLinks", "4.3.1", "8.0", ComponentGroup.Firebase, csprojName: "DynamicLinks");
-Artifact FIREBASE_IN_APP_MESSAGING_ARTIFACT = new Artifact ("Firebase.InAppMessaging", "0.24.0", "9.0", ComponentGroup.Firebase, csprojName: "InAppMessaging");
-Artifact FIREBASE_INSTALLATIONS_ARTIFACT = new Artifact ("Firebase.Installations", "1.7.0", "8.0", ComponentGroup.Firebase, csprojName: "Installations");
-Artifact FIREBASE_INSTANCE_ID_ARTIFACT = new Artifact ("Firebase.InstanceID", "4.8.0", "8.0", ComponentGroup.Firebase, csprojName: "InstanceID");
-Artifact FIREBASE_MLKIT_ARTIFACT = new Artifact ("Firebase.MLKit", "0.21.0", "9.0", ComponentGroup.Firebase, csprojName: "MLKit");
-Artifact FIREBASE_MLKIT_COMMON_ARTIFACT = new Artifact ("Firebase.MLKit.Common", "0.21.0", "9.0", ComponentGroup.Firebase, csprojName: "MLKit.Common");
-Artifact FIREBASE_MLKIT_MODEL_INTERPRETER_ARTIFACT = new Artifact ("Firebase.MLKit.ModelInterpreter", "0.21.0", "9.0", ComponentGroup.Firebase, csprojName: "MLKit.ModelInterpreter");
-Artifact FIREBASE_MLKIT_NATURAL_LANGUAGE_ARTIFACT = new Artifact ("Firebase.MLKit.NaturalLanguage", "0.18.0", "9.0", ComponentGroup.Firebase, csprojName: "MLKit.NaturalLanguage");
-Artifact FIREBASE_MLKIT_VISION_ARTIFACT = new Artifact ("Firebase.MLKit.Vision", "0.21.0", "9.0", ComponentGroup.Firebase, csprojName: "MLKit.Vision");
-Artifact FIREBASE_PERFORMANCE_MONITORING_ARTIFACT = new Artifact ("Firebase.PerformanceMonitoring", "3.3.0", "8.0", ComponentGroup.Firebase, csprojName: "PerformanceMonitoring");
-Artifact FIREBASE_REMOTE_CONFIG_ARTIFACT = new Artifact ("Firebase.RemoteConfig", "4.9.1", "8.0", ComponentGroup.Firebase, csprojName: "RemoteConfig");
-Artifact FIREBASE_STORAGE_ARTIFACT = new Artifact ("Firebase.Storage", "3.9.1", "8.0", ComponentGroup.Firebase, csprojName: "Storage");
+Artifact FIREBASE_AB_TESTING_ARTIFACT = new Artifact ("Firebase.ABTesting", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "ABTesting");
+Artifact FIREBASE_AD_MOB_ARTIFACT = new Artifact ("Firebase.AdMob", "8.6.0", "10.0", ComponentGroup.Firebase, csprojName: "AdMob");
+Artifact FIREBASE_ANALYTICS_ARTIFACT = new Artifact ("Firebase.Analytics", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Analytics");
+Artifact FIREBASE_AUTH_ARTIFACT = new Artifact ("Firebase.Auth", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Auth");
+Artifact FIREBASE_CLOUD_FIRESTORE_ARTIFACT = new Artifact ("Firebase.CloudFirestore", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "CloudFirestore");
+Artifact FIREBASE_CLOUD_FUNCTIONS_ARTIFACT = new Artifact ("Firebase.CloudFunctions", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "CloudFunctions");
+Artifact FIREBASE_CLOUD_MESSAGING_ARTIFACT = new Artifact ("Firebase.CloudMessaging", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "CloudMessaging");
+Artifact FIREBASE_CORE_ARTIFACT = new Artifact ("Firebase.Core", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Core");
+Artifact FIREBASE_CRASHLYTICS_ARTIFACT = new Artifact ("Firebase.Crashlytics", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Crashlytics");
+Artifact FIREBASE_DATABASE_ARTIFACT = new Artifact ("Firebase.Database", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Database");
+Artifact FIREBASE_DYNAMIC_LINKS_ARTIFACT = new Artifact ("Firebase.DynamicLinks", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "DynamicLinks");
+Artifact FIREBASE_IN_APP_MESSAGING_ARTIFACT = new Artifact ("Firebase.InAppMessaging", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "InAppMessaging");
+Artifact FIREBASE_INSTALLATIONS_ARTIFACT = new Artifact ("Firebase.Installations", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Installations");
+Artifact FIREBASE_PERFORMANCE_MONITORING_ARTIFACT = new Artifact ("Firebase.PerformanceMonitoring", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "PerformanceMonitoring");
+Artifact FIREBASE_REMOTE_CONFIG_ARTIFACT = new Artifact ("Firebase.RemoteConfig", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "RemoteConfig");
+Artifact FIREBASE_STORAGE_ARTIFACT = new Artifact ("Firebase.Storage", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "Storage");
+//Artifact FIREBASE_APP_DISTRIBUTION_ARTIFACT = new Artifact ("Firebase.AppDistribution", "8.2.0", "10.0", ComponentGroup.Firebase, csprojName: "AppDistribution");
+//Artifact FIREBASE_APP_CHECK_ARTIFACT = new Artifact ("Firebase.AppCheck", "8.2.0", "11.0", ComponentGroup.Firebase, csprojName: "AppCheck");
// Google artifacts available to be built. These artifacts generate NuGets.
-Artifact GOOGLE_ANALYTICS_ARTIFACT = new Artifact ("Google.Analytics", "3.17.0.6", "5.0", ComponentGroup.Google, csprojName: "Analytics");
-Artifact GOOGLE_APP_INDEXING_ARTIFACT = new Artifact ("Google.AppIndexing", "2.0.3.8", "7.0", ComponentGroup.Google, csprojName: "AppIndexing");
-Artifact GOOGLE_CAST_ARTIFACT = new Artifact ("Google.Cast", "4.4.6.1", "9.0", ComponentGroup.Google, csprojName: "Cast");
-Artifact GOOGLE_CORE_ARTIFACT = new Artifact ("Google.Core", "3.1.0.4", "7.0", ComponentGroup.Google, csprojName: "Core");
-Artifact GOOGLE_INSTANCE_ID_ARTIFACT = new Artifact ("Google.InstanceID", "1.2.1.18", "7.0", ComponentGroup.Google, csprojName: "InstanceID");
-Artifact GOOGLE_MAPS_ARTIFACT = new Artifact ("Google.Maps", "3.9.0.0", "9.0", ComponentGroup.Google, csprojName: "Maps");
-Artifact GOOGLE_MOBILE_ADS_ARTIFACT = new Artifact ("Google.MobileAds", "7.66.0", "9.0", ComponentGroup.Google, csprojName: "MobileAds");
-Artifact GOOGLE_PLACES_ARTIFACT = new Artifact ("Google.Places", "3.9.0.0", "9.0", ComponentGroup.Google, csprojName: "Places");
-Artifact GOOGLE_SIGN_IN_ARTIFACT = new Artifact ("Google.SignIn", "5.0.2.1", "8.0", ComponentGroup.Google, csprojName: "SignIn");
-Artifact GOOGLE_TAG_MANAGER_ARTIFACT = new Artifact ("Google.TagManager", "7.1.2.3", "8.0", ComponentGroup.Google, csprojName: "TagManager");
+Artifact GOOGLE_ANALYTICS_ARTIFACT = new Artifact ("Google.Analytics", "3.17.0.7", "5.0", ComponentGroup.Google, csprojName: "Analytics");
+Artifact GOOGLE_CAST_ARTIFACT = new Artifact ("Google.Cast", "4.6.1.0", "10.0", ComponentGroup.Google, csprojName: "Cast");
+Artifact GOOGLE_MAPS_ARTIFACT = new Artifact ("Google.Maps", "5.0.0.0", "10.0", ComponentGroup.Google, csprojName: "Maps");
+Artifact GOOGLE_MOBILE_ADS_ARTIFACT = new Artifact ("Google.MobileAds", "8.6.0.0", "10.0", ComponentGroup.Google, csprojName: "MobileAds");
+Artifact GOOGLE_UMP_ARTIFACT = new Artifact ("Google.UserMessagingPlatform", "1.1.0.0", "10.0", ComponentGroup.Google, csprojName: "UserMessagingPlatform");
+Artifact GOOGLE_PLACES_ARTIFACT = new Artifact ("Google.Places", "5.0.0.0", "10.0", ComponentGroup.Google, csprojName: "Places");
+Artifact GOOGLE_SIGN_IN_ARTIFACT = new Artifact ("Google.SignIn", "5.0.2.2", "10.0", ComponentGroup.Google, csprojName: "SignIn");
+Artifact GOOGLE_TAG_MANAGER_ARTIFACT = new Artifact ("Google.TagManager", "7.3.1.0", "10.0", ComponentGroup.Google, csprojName: "TagManager");
var ARTIFACTS = new Dictionary {
{ "Firebase.ABTesting", FIREBASE_AB_TESTING_ARTIFACT },
@@ -48,26 +42,20 @@ var ARTIFACTS = new Dictionary {
{ "Firebase.DynamicLinks", FIREBASE_DYNAMIC_LINKS_ARTIFACT },
{ "Firebase.InAppMessaging", FIREBASE_IN_APP_MESSAGING_ARTIFACT },
{ "Firebase.Installations", FIREBASE_INSTALLATIONS_ARTIFACT },
- { "Firebase.InstanceID", FIREBASE_INSTANCE_ID_ARTIFACT },
- { "Firebase.MLKit", FIREBASE_MLKIT_ARTIFACT },
- { "Firebase.MLKit.Common", FIREBASE_MLKIT_COMMON_ARTIFACT },
- { "Firebase.MLKit.ModelInterpreter", FIREBASE_MLKIT_MODEL_INTERPRETER_ARTIFACT },
- { "Firebase.MLKit.NaturalLanguage", FIREBASE_MLKIT_NATURAL_LANGUAGE_ARTIFACT },
- { "Firebase.MLKit.Vision", FIREBASE_MLKIT_VISION_ARTIFACT },
{ "Firebase.PerformanceMonitoring", FIREBASE_PERFORMANCE_MONITORING_ARTIFACT },
{ "Firebase.RemoteConfig", FIREBASE_REMOTE_CONFIG_ARTIFACT },
{ "Firebase.Storage", FIREBASE_STORAGE_ARTIFACT },
+ //{ "Firebase.AppDistribution", FIREBASE_APP_DISTRIBUTION_ARTIFACT },
+ //{ "Firebase.AppCheck", FIREBASE_APP_CHECK_ARTIFACT },
- { "Google.Analytics", GOOGLE_ANALYTICS_ARTIFACT },
- { "Google.Appindexing", GOOGLE_APP_INDEXING_ARTIFACT },
- { "Google.Cast", GOOGLE_CAST_ARTIFACT },
- { "Google.Core", GOOGLE_CORE_ARTIFACT },
- { "Google.InstanceID", GOOGLE_INSTANCE_ID_ARTIFACT },
- { "Google.Maps", GOOGLE_MAPS_ARTIFACT },
- { "Google.MobileAds", GOOGLE_MOBILE_ADS_ARTIFACT },
- { "Google.Places", GOOGLE_PLACES_ARTIFACT },
- { "Google.SignIn", GOOGLE_SIGN_IN_ARTIFACT },
- { "Google.TagManager", GOOGLE_TAG_MANAGER_ARTIFACT },
+ { "Google.Analytics", GOOGLE_ANALYTICS_ARTIFACT },
+ { "Google.Cast", GOOGLE_CAST_ARTIFACT },
+ { "Google.Maps", GOOGLE_MAPS_ARTIFACT },
+ { "Google.MobileAds", GOOGLE_MOBILE_ADS_ARTIFACT },
+ { "Google.UserMessagingPlatform", GOOGLE_UMP_ARTIFACT },
+ { "Google.Places", GOOGLE_PLACES_ARTIFACT },
+ { "Google.SignIn", GOOGLE_SIGN_IN_ARTIFACT },
+ { "Google.TagManager", GOOGLE_TAG_MANAGER_ARTIFACT },
};
void SetArtifactsDependencies ()
@@ -78,156 +66,128 @@ void SetArtifactsDependencies ()
FIREBASE_AUTH_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, /* Needed for sample */ GOOGLE_SIGN_IN_ARTIFACT };
FIREBASE_CLOUD_FIRESTORE_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, /* Needed for sample */ FIREBASE_AUTH_ARTIFACT };
FIREBASE_CLOUD_FUNCTIONS_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT};
- FIREBASE_CLOUD_MESSAGING_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT };
+ FIREBASE_CLOUD_MESSAGING_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT };
FIREBASE_CORE_ARTIFACT.Dependencies = null;
FIREBASE_CRASHLYTICS_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT };
FIREBASE_DATABASE_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, /* Needed for sample */ FIREBASE_AUTH_ARTIFACT };
FIREBASE_DYNAMIC_LINKS_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT };
FIREBASE_IN_APP_MESSAGING_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT };
FIREBASE_INSTALLATIONS_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT };
- FIREBASE_INSTANCE_ID_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT };
- FIREBASE_MLKIT_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT, FIREBASE_REMOTE_CONFIG_ARTIFACT, FIREBASE_MLKIT_COMMON_ARTIFACT, FIREBASE_MLKIT_MODEL_INTERPRETER_ARTIFACT, FIREBASE_MLKIT_NATURAL_LANGUAGE_ARTIFACT, FIREBASE_MLKIT_VISION_ARTIFACT };
- FIREBASE_MLKIT_COMMON_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT };
- FIREBASE_MLKIT_MODEL_INTERPRETER_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_MLKIT_COMMON_ARTIFACT };
- FIREBASE_MLKIT_NATURAL_LANGUAGE_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_MLKIT_COMMON_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT, FIREBASE_REMOTE_CONFIG_ARTIFACT };
- FIREBASE_MLKIT_VISION_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_MLKIT_COMMON_ARTIFACT };
- FIREBASE_PERFORMANCE_MONITORING_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT, FIREBASE_REMOTE_CONFIG_ARTIFACT };
- FIREBASE_REMOTE_CONFIG_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT };
+ FIREBASE_PERFORMANCE_MONITORING_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT, FIREBASE_REMOTE_CONFIG_ARTIFACT };
+ FIREBASE_REMOTE_CONFIG_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_AB_TESTING_ARTIFACT };
FIREBASE_STORAGE_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_DATABASE_ARTIFACT, /* Needed for sample */ FIREBASE_AUTH_ARTIFACT };
+ //FIREBASE_APP_DISTRIBUTION_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT };
+ //FIREBASE_APP_CHECK_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT };
GOOGLE_ANALYTICS_ARTIFACT.Dependencies = null;
- GOOGLE_APP_INDEXING_ARTIFACT.Dependencies = null;
GOOGLE_CAST_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT };
- GOOGLE_CORE_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_ANALYTICS_ARTIFACT };
- GOOGLE_INSTANCE_ID_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_ANALYTICS_ARTIFACT, GOOGLE_CORE_ARTIFACT };
GOOGLE_MAPS_ARTIFACT.Dependencies = null;
GOOGLE_MOBILE_ADS_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT };
+ GOOGLE_UMP_ARTIFACT.Dependencies = null;
GOOGLE_PLACES_ARTIFACT.Dependencies = new [] { GOOGLE_MAPS_ARTIFACT };
GOOGLE_SIGN_IN_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT };
- GOOGLE_TAG_MANAGER_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_INSTANCE_ID_ARTIFACT, FIREBASE_ANALYTICS_ARTIFACT, GOOGLE_ANALYTICS_ARTIFACT };
+ GOOGLE_TAG_MANAGER_ARTIFACT.Dependencies = new [] { FIREBASE_CORE_ARTIFACT, FIREBASE_INSTALLATIONS_ARTIFACT, FIREBASE_ANALYTICS_ARTIFACT };
}
void SetArtifactsPodSpecs ()
{
// Firebase components
FIREBASE_AB_TESTING_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseABTesting", targetName: "FirebaseABTesting", subSpecs: new [] { "ABTesting" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseABTesting", targetName: "FirebaseABTesting", subSpecs: new [] { "ABTesting" })
};
FIREBASE_AD_MOB_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "AdMob" })
+ PodSpec.Create ("Firebase", "8.2.0", subSpecs: new [] { "AdMob" })
};
FIREBASE_ANALYTICS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "Analytics" })
+ PodSpec.Create ("Firebase", "8.2.0", subSpecs: new [] { "Analytics" })
};
FIREBASE_AUTH_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseAuth", targetName: "FirebaseAuth", subSpecs: new [] { "Auth" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseAuth", targetName: "FirebaseAuth", subSpecs: new [] { "Auth" })
};
FIREBASE_CLOUD_FIRESTORE_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseFirestore", targetName: "FirebaseFirestore", subSpecs: new [] { "Firestore" }),
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseFirestore", targetName: "FirebaseFirestore", subSpecs: new [] { "Firestore" }),
PodSpec.Create ("BoringSSL-GRPC", "0.0.7", frameworkSource: FrameworkSource.Pods, frameworkName: "openssl_grpc"),
PodSpec.Create ("gRPC-Core", "1.28.2", frameworkSource: FrameworkSource.Pods, frameworkName: "grpc"),
PodSpec.Create ("gRPC-C++", "1.28.2", frameworkSource: FrameworkSource.Pods, frameworkName: "grpcpp"),
PodSpec.Create ("abseil", "0.20200225.0", frameworkSource: FrameworkSource.Pods, frameworkName: "absl", subSpecs: new [] { "algorithm", "base", "memory", "meta", "strings", "time", "types" })
};
FIREBASE_CLOUD_FUNCTIONS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseFunctions", targetName: "FirebaseFunctions", subSpecs: new [] { "Functions" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseFunctions", targetName: "FirebaseFunctions", subSpecs: new [] { "Functions" })
};
FIREBASE_CLOUD_MESSAGING_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseMessaging", targetName: "FirebaseMessaging", subSpecs: new [] { "Messaging" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseMessaging", targetName: "FirebaseMessaging", subSpecs: new [] { "Messaging" })
};
FIREBASE_CORE_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseCore", targetName: "FirebaseCore", subSpecs: new [] { "CoreOnly" }),
- PodSpec.Create ("FirebaseCoreDiagnostics", "1.6.0", frameworkSource: FrameworkSource.Pods),
- PodSpec.Create ("GTMSessionFetcher", "1.4.0", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "Full" }),
- PodSpec.Create ("GoogleAPIClientForREST", "1.4.3", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "Vision" }, useDefaultSubspecs: true),
- PodSpec.Create ("GoogleAppMeasurement", "6.9.0"),
- PodSpec.Create ("GoogleDataTransport", "7.5.1", frameworkSource: FrameworkSource.Pods),
- PodSpec.Create ("PromisesObjC", "1.2.10", frameworkSource: FrameworkSource.Pods, frameworkName: "FBLPromises", targetName: "PromisesObjC"),
- PodSpec.Create ("GoogleToolboxForMac", "2.2.2", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "NSData+zlib", "NSDictionary+URLArguments", "Logger", "StringEncoding", "URLBuilder" }),
- PodSpec.Create ("GoogleUtilities", "6.7.2", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "AppDelegateSwizzler", "Environment", "Logger", "ISASwizzler", "MethodSwizzler", "Network", "NSData+zlib", "Reachability", "UserDefaults", }),
- PodSpec.Create ("nanopb", "1.30906.0", frameworkSource: FrameworkSource.Pods),
- PodSpec.Create ("leveldb-library", "1.22.0", frameworkSource: FrameworkSource.Pods, frameworkName: "leveldb"),
- PodSpec.Create ("Protobuf", "3.13.0", frameworkSource: FrameworkSource.Pods, frameworkName: "Protobuf")
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseCore", targetName: "FirebaseCore", subSpecs: new [] { "CoreOnly" }),
+ PodSpec.Create ("FirebaseCoreDiagnostics", "8.2.0", frameworkSource: FrameworkSource.Pods),
+ PodSpec.Create ("GTMSessionFetcher", "1.5.0", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "Full" }),
+ PodSpec.Create ("GoogleAPIClientForREST", "1.5.2", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "Vision" }, useDefaultSubspecs: true),
+ PodSpec.Create ("GoogleAppMeasurement", "8.2.0"),
+ PodSpec.Create ("GoogleDataTransport", "9.0.1", frameworkSource: FrameworkSource.Pods),
+ PodSpec.Create ("PromisesObjC", "1.2.12", frameworkSource: FrameworkSource.Pods, frameworkName: "FBLPromises", targetName: "PromisesObjC"),
+ PodSpec.Create ("GoogleToolboxForMac", "2.3.1", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "NSData+zlib", "NSDictionary+URLArguments", "Logger", "StringEncoding", "URLBuilder" }),
+ PodSpec.Create ("GoogleUtilities", "7.4.1", frameworkSource: FrameworkSource.Pods, subSpecs: new [] { "AppDelegateSwizzler", "Environment", "Logger", "ISASwizzler", "MethodSwizzler", "Network", "NSData+zlib", "Reachability", "UserDefaults", }),
+ PodSpec.Create ("nanopb", "2.30908.0", frameworkSource: FrameworkSource.Pods),
+ PodSpec.Create ("leveldb-library", "1.22.1", frameworkSource: FrameworkSource.Pods, frameworkName: "leveldb"),
+ PodSpec.Create ("Protobuf", "3.15.8", frameworkSource: FrameworkSource.Pods, frameworkName: "Protobuf")
};
FIREBASE_CRASHLYTICS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseCrashlytics", targetName: "FirebaseCrashlytics", subSpecs: new [] { "Crashlytics" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseCrashlytics", targetName: "FirebaseCrashlytics", subSpecs: new [] { "Crashlytics" })
};
FIREBASE_DATABASE_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseDatabase", targetName: "FirebaseDatabase", subSpecs: new [] { "Database" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseDatabase", targetName: "FirebaseDatabase", subSpecs: new [] { "Database" })
};
FIREBASE_DYNAMIC_LINKS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseDynamicLinks", targetName: "FirebaseDynamicLinks", subSpecs: new [] { "DynamicLinks" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseDynamicLinks", targetName: "FirebaseDynamicLinks", subSpecs: new [] { "DynamicLinks" })
};
FIREBASE_IN_APP_MESSAGING_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseInAppMessaging", targetName: "FirebaseInAppMessaging", subSpecs: new [] { "InAppMessaging" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseInAppMessaging", targetName: "FirebaseInAppMessaging", subSpecs: new [] { "InAppMessaging" })
};
FIREBASE_INSTALLATIONS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("FirebaseInstallations", "1.7.0", frameworkSource: FrameworkSource.Pods)
- };
- FIREBASE_INSTANCE_ID_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("FirebaseInstanceID", "4.8.0", frameworkSource: FrameworkSource.Pods)
- };
- FIREBASE_MLKIT_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "MLCommon", "MLModelInterpreter", "MLNaturalLanguage", "MLVision" })
- };
- FIREBASE_MLKIT_COMMON_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "MLCommon" }),
- PodSpec.Create ("TensorFlowLiteObjC", "2.3.0", frameworkSource: FrameworkSource.Pods, frameworkName: "TFLTensorFlowLite", targetName: "TensorFlowLiteObjC"),
- PodSpec.Create ("TensorFlowLiteC", "2.3.0")
- };
- FIREBASE_MLKIT_MODEL_INTERPRETER_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "MLModelInterpreter" })
- };
- FIREBASE_MLKIT_NATURAL_LANGUAGE_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "MLNaturalLanguage", "MLNLLanguageID", "MLNLSmartReply", "MLNLTranslate" })
- };
- FIREBASE_MLKIT_VISION_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "MLVision", "MLVisionAutoML", "MLVisionBarcodeModel", "MLVisionFaceModel", "MLVisionLabelModel", "MLVisionTextModel", "MLVisionObjectDetection" })
+ PodSpec.Create ("FirebaseInstallations", "8.2.0", frameworkSource: FrameworkSource.Pods)
};
FIREBASE_PERFORMANCE_MONITORING_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", subSpecs: new [] { "Performance" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebasePerformance", targetName: "FirebasePerformance", subSpecs: new [] { "Performance" })
};
FIREBASE_REMOTE_CONFIG_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseRemoteConfig", targetName: "FirebaseRemoteConfig", subSpecs: new [] { "RemoteConfig" })
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseRemoteConfig", targetName: "FirebaseRemoteConfig", subSpecs: new [] { "RemoteConfig" })
};
FIREBASE_STORAGE_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Firebase", "6.34.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseStorage", targetName: "FirebaseStorage", subSpecs: new [] { "Storage" })
- };
+ PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseStorage", targetName: "FirebaseStorage", subSpecs: new [] { "Storage" })
+ };
+ //FIREBASE_APP_DISTRIBUTION_ARTIFACT.PodSpecs = new [] {
+ // PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseAppDistribution", targetName: "FirebaseAppDistribution", subSpecs: new [] { "AppDistribution" })
+ //};
+ //FIREBASE_APP_CHECK_ARTIFACT.PodSpecs = new [] {
+ // PodSpec.Create ("Firebase", "8.2.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseAppCheck", targetName: "FirebaseAppCheck", subSpecs: new [] { "AppCheck" })
+ //};
// Google components
GOOGLE_ANALYTICS_ARTIFACT.PodSpecs = new [] {
PodSpec.Create ("GoogleAnalytics", "3.17.0")
};
- GOOGLE_APP_INDEXING_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("GoogleAppIndexing", "2.0.3")
- };
GOOGLE_CAST_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("google-cast-sdk", "4.4.5")
- };
- GOOGLE_CORE_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Google", "3.1.0", subSpecs: new [] { "Core" })
- };
- GOOGLE_INSTANCE_ID_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("GGLInstanceID", "1.2.1"),
- PodSpec.Create ("GoogleIPhoneUtilities", "1.2.0")
+ PodSpec.Create ("google-cast-sdk", "4.6.1")
};
GOOGLE_MAPS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("GoogleMaps", "3.9.0")
+ PodSpec.Create ("GoogleMaps", "5.0.0")
};
GOOGLE_MOBILE_ADS_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("Google-Mobile-Ads-SDK", "7.66.0"),
+ PodSpec.Create ("Google-Mobile-Ads-SDK", "8.5.0")
+ };
+ GOOGLE_UMP_ARTIFACT.PodSpecs = new [] {
PodSpec.Create ("GoogleUserMessagingPlatform", "1.1.0")
};
GOOGLE_PLACES_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("GooglePlaces", "3.9.0")
+ PodSpec.Create ("GooglePlaces", "5.0.0")
};
GOOGLE_SIGN_IN_ARTIFACT.PodSpecs = new [] {
PodSpec.Create ("GoogleSignIn", "5.0.2"),
- PodSpec.Create ("AppAuth", "1.3.0", frameworkSource: FrameworkSource.Pods),
- PodSpec.Create ("GTMAppAuth", "1.0.0", frameworkSource: FrameworkSource.Pods),
+ PodSpec.Create ("AppAuth", "1.4.0", frameworkSource: FrameworkSource.Pods),
+ PodSpec.Create ("GTMAppAuth", "1.2.1", frameworkSource: FrameworkSource.Pods),
};
GOOGLE_TAG_MANAGER_ARTIFACT.PodSpecs = new [] {
- PodSpec.Create ("GoogleTagManager", "7.1.2")
+ PodSpec.Create ("GoogleTagManager", "7.3.1")
};
}
@@ -265,10 +225,12 @@ void SetArtifactsExtraPodfileLines ()
FIREBASE_DATABASE_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
FIREBASE_DYNAMIC_LINKS_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
FIREBASE_INSTALLATIONS_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
- FIREBASE_INSTANCE_ID_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
+ FIREBASE_PERFORMANCE_MONITORING_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
FIREBASE_REMOTE_CONFIG_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
FIREBASE_STORAGE_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
-
+ //FIREBASE_APP_DISTRIBUTION_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
+ //FIREBASE_APP_CHECK_ARTIFACT.ExtraPodfileLines = dynamicFrameworkLines;
+
var inAppMessagingWorkaround = new [] {
"post_install do |installer|",
"\tinstaller.pods_project.targets.each do |pod|",
@@ -306,22 +268,15 @@ void SetArtifactsSamples ()
FIREBASE_DYNAMIC_LINKS_ARTIFACT.Samples = new [] { "DynamicLinksSample" };
FIREBASE_IN_APP_MESSAGING_ARTIFACT.Samples = new [] { "InAppMessagingSample" };
FIREBASE_INSTALLATIONS_ARTIFACT.Samples = null;
- FIREBASE_INSTANCE_ID_ARTIFACT.Samples = null;
- FIREBASE_MLKIT_ARTIFACT.Samples = new [] { "MLKitSample" };
- FIREBASE_MLKIT_COMMON_ARTIFACT.Samples = null;
- FIREBASE_MLKIT_MODEL_INTERPRETER_ARTIFACT.Samples = new [] { "ModelInterpreterSample" };
- FIREBASE_MLKIT_NATURAL_LANGUAGE_ARTIFACT.Samples = new [] { "NaturalLanguageSample" };
- FIREBASE_MLKIT_VISION_ARTIFACT.Samples = new [] { "MLKitVisionSample" };
FIREBASE_PERFORMANCE_MONITORING_ARTIFACT.Samples = new [] { "PerformanceMonitoringSample" };
FIREBASE_REMOTE_CONFIG_ARTIFACT.Samples = new [] { "RemoteConfigSample" };
FIREBASE_STORAGE_ARTIFACT.Samples = new [] { "StorageSample" };
+ //FIREBASE_APP_DISTRIBUTION_ARTIFACT.Samples = new [] { "AppDistributionSample" };
+ //FIREBASE_APP_CHECK_ARTIFACT.Samples = new [] { "AppCheckSample" };
// Google components
GOOGLE_ANALYTICS_ARTIFACT.Samples = new [] { "CuteAnimalsiOS" };
- GOOGLE_APP_INDEXING_ARTIFACT.Samples = new [] { "AppIndexingSample" };
GOOGLE_CAST_ARTIFACT.Samples = new [] { "CastSample" };
- GOOGLE_CORE_ARTIFACT.Samples = null;
- GOOGLE_INSTANCE_ID_ARTIFACT.Samples = new [] { "InstanceIDSample" };
GOOGLE_MAPS_ARTIFACT.Samples = new [] { "GoogleMapsAdvSample", "GoogleMapsSample" };
GOOGLE_MOBILE_ADS_ARTIFACT.Samples = new [] { "MobileAdsExample" };
GOOGLE_PLACES_ARTIFACT.Samples = new [] { "GooglePlacesSample" };
diff --git a/samples/Firebase/AdMob/AdMobSample/AdsViewController.cs b/samples/Firebase/AdMob/AdMobSample/AdsViewController.cs
index ad835d3b8..301381508 100644
--- a/samples/Firebase/AdMob/AdMobSample/AdsViewController.cs
+++ b/samples/Firebase/AdMob/AdMobSample/AdsViewController.cs
@@ -7,14 +7,14 @@
using CoreGraphics;
using Google.MobileAds;
+using Foundation;
namespace AdMobSample
{
- public class AdsViewController : DialogViewController
- {
+ public class AdsViewController : DialogViewController {
BannerView adViewTableView;
BannerView adViewWindow;
- Interstitial adInterstitial;
+ InterstitialAd adInterstitial;
bool adOnTable;
bool adOnWindow;
@@ -46,9 +46,10 @@ void AddToTableView ()
if (adViewTableView == null) {
// Setup your BannerView, review AdSizeCons class for more Ad sizes.
adViewTableView = new BannerView (size: AdSizeCons.SmartBannerPortrait) {
- AdUnitId = AdMobConstants.BannerId,
+
RootViewController = NavigationController
};
+ adViewTableView.AdUnitId = AdMobConstants.BannerId;
// Wire AdReceived event to know when the Ad is ready to be displayed
adViewTableView.AdReceived += (object sender, EventArgs e) => {
@@ -85,10 +86,10 @@ void AddToWindow ()
// Setup your GADBannerView, review AdSizeCons class for more Ad sizes.
adViewWindow = new BannerView (size: AdSizeCons.SmartBannerPortrait,
origin: new CGPoint (0, UIScreen.MainScreen.Bounds.Size.Height - AdSizeCons.Banner.Size.Height)) {
- AdUnitId = AdMobConstants.BannerId,
+
RootViewController = NavigationController
};
-
+ adViewWindow.AdUnitId = AdMobConstants.BannerId;
// Wire AdReceived event to know when the Ad is ready to be displayed
adViewWindow.AdReceived += (object sender, EventArgs e) => {
if (!adOnWindow) {
@@ -119,24 +120,29 @@ void RemoveAdFromWindow ()
void AddToView ()
{
- if (!adInterstitial.IsReady)
- return;
+ if (adInterstitial?.CanPresent (NavigationController, out _) == true) {
+ adInterstitial.DismissedContent += (sender, args) => {
+ // Interstitial is a one time use object. That means once an interstitial is shown, HasBeenUsed
+ // returns true and the interstitial can't be used to load another ad.
+ // To request another interstitial, you'll need to create a new Interstitial object.
+ adInterstitial.Dispose ();
+ adInterstitial = null;
+ CreateAndRequestInterstitial ();
+ };
- adInterstitial.Present (NavigationController);
+ adInterstitial.Present (NavigationController);
+ }
}
void CreateAndRequestInterstitial ()
{
- adInterstitial = new Interstitial (AdMobConstants.IntersitialId);
- adInterstitial.ScreenDismissed += (sender, e) => {
- // Interstitial is a one time use object. That means once an interstitial is shown, HasBeenUsed
- // returns true and the interstitial can't be used to load another ad.
- // To request another interstitial, you'll need to create a new Interstitial object.
- adInterstitial.Dispose ();
- adInterstitial = null;
- CreateAndRequestInterstitial ();
- };
- adInterstitial.LoadRequest (GetRequest ());
+ if (adInterstitial == null) {
+ InterstitialAd.Load (AdMobConstants.IntersitialId, GetRequest (), (ad, err) => {
+ if (ad != null) {
+ adInterstitial = ad;
+ }
+ });
+ }
}
Request GetRequest ()
@@ -144,5 +150,5 @@ Request GetRequest ()
var request = Request.GetDefaultRequest ();
return request;
}
- }
+ }
}
diff --git a/samples/Firebase/CloudMessaging/CloudMessagingSample/AppDelegate.cs b/samples/Firebase/CloudMessaging/CloudMessagingSample/AppDelegate.cs
index c7b079245..38e93e337 100644
--- a/samples/Firebase/CloudMessaging/CloudMessagingSample/AppDelegate.cs
+++ b/samples/Firebase/CloudMessaging/CloudMessagingSample/AppDelegate.cs
@@ -2,7 +2,6 @@
using UIKit;
using UserNotifications;
-using Firebase.InstanceID;
using Firebase.Core;
using Firebase.CloudMessaging;
using System;
@@ -53,21 +52,9 @@ public override bool FinishedLaunching (UIApplication application, NSDictionary
Messaging.SharedInstance.Delegate = this;
- InstanceId.SharedInstance.GetInstanceId (InstanceIdResultHandler);
-
return true;
}
- void InstanceIdResultHandler (InstanceIdResult result, NSError error)
- {
- if (error != null) {
- LogInformation (nameof (InstanceIdResultHandler), $"Error: {error.LocalizedDescription}");
- return;
- }
-
- LogInformation (nameof (InstanceIdResultHandler), $"Remote Instance Id token: {result.Token}");
- }
-
[Export ("messaging:didReceiveRegistrationToken:")]
public void DidReceiveRegistrationToken (Messaging messaging, string fcmToken)
{
@@ -105,15 +92,6 @@ public override void DidReceiveRemoteNotification (UIApplication application, NS
completionHandler (UIBackgroundFetchResult.NewData);
}
- [Export ("messaging:didReceiveMessage:")]
- public void DidReceiveMessage (Messaging messaging, RemoteMessage remoteMessage)
- {
- // Handle Data messages for iOS 10 and above.
- HandleMessage (remoteMessage.AppData);
-
- LogInformation (nameof (DidReceiveMessage), remoteMessage.AppData);
- }
-
void HandleMessage (NSDictionary message)
{
if (MessageReceived == null)
diff --git a/samples/Firebase/CloudMessaging/CloudMessagingSample/CloudMessagingSample.csproj b/samples/Firebase/CloudMessaging/CloudMessagingSample/CloudMessagingSample.csproj
index b9f7acd60..dc316e50c 100644
--- a/samples/Firebase/CloudMessaging/CloudMessagingSample/CloudMessagingSample.csproj
+++ b/samples/Firebase/CloudMessaging/CloudMessagingSample/CloudMessagingSample.csproj
@@ -130,10 +130,6 @@
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}
Core
-
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}
- InstanceID
-
{65ACD945-5A8A-419D-B9FB-8DFD03C532F4}
Installations
diff --git a/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/AppDelegate.cs b/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/AppDelegate.cs
index 2397e9671..7c5f667a4 100644
--- a/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/AppDelegate.cs
+++ b/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/AppDelegate.cs
@@ -26,6 +26,9 @@ public override bool FinishedLaunching (UIApplication application, NSDictionary
// Override point for customization after application launch.
// If not required for your application you can safely delete this method
+ // Use Firebase library to configure APIs
+ App.Configure ();
+
var navigationController = Window.RootViewController as UINavigationController;
if (UIDevice.CurrentDevice.CheckSystemVersion (11, 0))
@@ -58,9 +61,6 @@ public override bool FinishedLaunching (UIApplication application, NSDictionary
// The following line enables/disables custom traces
Performance.SharedInstance.DataCollectionEnabled = isPerformanceMonitoringDataCollectionEnabled;
- // Use Firebase library to configure APIs
- App.Configure ();
-
return true;
}
diff --git a/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/Controllers/SettingsTableViewController.cs b/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/Controllers/SettingsTableViewController.cs
index cf6ad15c1..7419f07fc 100644
--- a/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/Controllers/SettingsTableViewController.cs
+++ b/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/Controllers/SettingsTableViewController.cs
@@ -92,7 +92,7 @@ void HandleRemoteConfigFetchCompletionHandler (RemoteConfigFetchStatus status, N
void OkAction ()
{
- remoteConfig.ActivateFetched ();
+ remoteConfig.Activate ();
var indexPaths = TableView.IndexPathsForVisibleRows;
foreach (var indexPath in indexPaths) {
diff --git a/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/PerformanceMonitoringSample.csproj b/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/PerformanceMonitoringSample.csproj
index d2857c963..00874d25a 100644
--- a/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/PerformanceMonitoringSample.csproj
+++ b/samples/Firebase/PerformanceMonitoring/PerformanceMonitoringSample/PerformanceMonitoringSample.csproj
@@ -151,10 +151,6 @@
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}
Core
-
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}
- InstanceID
-
{3ECC9FBF-72BB-48E4-B454-56194A422B3A}
PerformanceMonitoring
@@ -174,7 +170,6 @@
-
diff --git a/samples/Firebase/RemoteConfig/RemoteConfigSample/RemoteConfigSample.csproj b/samples/Firebase/RemoteConfig/RemoteConfigSample/RemoteConfigSample.csproj
index e83e764d4..0249aba0d 100644
--- a/samples/Firebase/RemoteConfig/RemoteConfigSample/RemoteConfigSample.csproj
+++ b/samples/Firebase/RemoteConfig/RemoteConfigSample/RemoteConfigSample.csproj
@@ -127,10 +127,6 @@
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}
Core
-
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}
- InstanceID
-
{2FC178FA-114D-4A51-A3DF-5EA10E2C71C4}
RemoteConfig
diff --git a/samples/Google/Maps/GoogleMapsAdvSample/AppDelegate.cs b/samples/Google/Maps/GoogleMapsAdvSample/AppDelegate.cs
index 746a9f270..24b12421c 100644
--- a/samples/Google/Maps/GoogleMapsAdvSample/AppDelegate.cs
+++ b/samples/Google/Maps/GoogleMapsAdvSample/AppDelegate.cs
@@ -31,7 +31,7 @@ public partial class AppDelegate : UIApplicationDelegate
//
public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
{
- MapServices.ProvideAPIKey (MapsApiKey);
+ MapServices.ProvideApiKey (MapsApiKey);
window = new UIWindow (UIScreen.MainScreen.Bounds);
diff --git a/samples/Google/Maps/GoogleMapsSample/AppDelegate.cs b/samples/Google/Maps/GoogleMapsSample/AppDelegate.cs
index a193e187e..19934549a 100644
--- a/samples/Google/Maps/GoogleMapsSample/AppDelegate.cs
+++ b/samples/Google/Maps/GoogleMapsSample/AppDelegate.cs
@@ -16,7 +16,7 @@ public partial class AppDelegate : UIApplicationDelegate
public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
{
- MapServices.ProvideAPIKey ("");
+ MapServices.ProvideApiKey ("");
window = new UIWindow (UIScreen.MainScreen.Bounds) {
RootViewController = new MapViewController ()
diff --git a/samples/Google/MobileAds/MobileAdsExample/AppDelegate.cs b/samples/Google/MobileAds/MobileAdsExample/AppDelegate.cs
index 9d3d28047..c87ef783e 100644
--- a/samples/Google/MobileAds/MobileAdsExample/AppDelegate.cs
+++ b/samples/Google/MobileAds/MobileAdsExample/AppDelegate.cs
@@ -26,7 +26,7 @@ public partial class AppDelegate : UIApplicationDelegate
BannerView adViewTableView;
BannerView adViewWindow;
- Interstitial adInterstitial;
+ InterstitialAd adInterstitial;
bool adOnTable = false;
bool adOnWindow = false;
@@ -75,9 +75,9 @@ void AddToTableView ()
// Setup your BannerView, review AdSizeCons class for more Ad sizes.
adViewTableView = new BannerView (size: AdSizeCons.Banner, origin: new CGPoint (-10, 0)) {
- AdUnitID = bannerId,
RootViewController = navController
};
+ adViewTableView.AdUnitId = bannerId;
// Wire AdReceived event to know when the Ad is ready to be displayed
adViewTableView.AdReceived += (object sender, EventArgs e) => {
@@ -114,9 +114,9 @@ void AddToWindow ()
// Setup your GADBannerView, review AdSizeCons class for more Ad sizes.
adViewWindow = new BannerView (size: AdSizeCons.Banner,
origin: new CGPoint (0, window.Bounds.Size.Height - AdSizeCons.Banner.Size.Height)) {
- AdUnitID = bannerId,
RootViewController = navController
};
+ adViewWindow.AdUnitId = bannerId;
// Wire AdReceived event to know when the Ad is ready to be displayed
adViewWindow.AdReceived += (object sender, EventArgs e) => {
@@ -152,35 +152,27 @@ void AddToView ()
return;
if (adInterstitial == null) {
- adInterstitial = new Interstitial (intersitialId);
-
- adInterstitial.ScreenDismissed += (sender, e) => {
- interstitialRequested = false;
-
- // You need to explicitly Dispose Interstitial when you dont need it anymore
- // to avoid crashes if pending request are in progress
- adInterstitial.Dispose ();
- adInterstitial = null;
- };
- }
+ InterstitialAd.Load (intersitialId, Request.GetDefaultRequest (), (ad, err) => {
+ if (ad != null) {
+ adInterstitial = ad;
- interstitialRequested = true;
- adInterstitial.LoadRequest (Request.GetDefaultRequest ());
+ adInterstitial.DismissedContent += (sender, e) => {
+ interstitialRequested = false;
- ShowInterstitial ();
- }
-
- async void ShowInterstitial ()
- {
- // We need to wait until the Intersitial is ready to show
- do {
- await Task.Delay (100);
- } while (!adInterstitial.IsReady);
+ // You need to explicitly Dispose Interstitial when you dont need it anymore
+ // to avoid crashes if pending request are in progress
+ adInterstitial.Dispose ();
+ adInterstitial = null;
+ };
- // Once is ready, show it
- InvokeOnMainThread (() => adInterstitial.PresentFromRootViewController (navController));
+ adInterstitial.Present (navController);
+ }
+ else {
+ interstitialRequested = false;
+ }
+ });
+ }
}
-
}
}
diff --git a/samples/Google/Places/GooglePlacesSample/AppDelegate.cs b/samples/Google/Places/GooglePlacesSample/AppDelegate.cs
index 84c181d89..b9777c54e 100644
--- a/samples/Google/Places/GooglePlacesSample/AppDelegate.cs
+++ b/samples/Google/Places/GooglePlacesSample/AppDelegate.cs
@@ -23,19 +23,6 @@ public override bool FinishedLaunching (UIApplication application, NSDictionary
// Override point for customization after application launch.
// If not required for your application you can safely delete this method
- if (string.IsNullOrWhiteSpace (GoogleApiKey.Key)) {
- var message = $"Configure the Key property inside GoogleApiKey class for your bundle {NSBundle.MainBundle.BundleIdentifier}";
- ShowMessage ("Google API Key is missing...", message, Window.RootViewController);
- }
-
- // Provide the Places API with your API key.
- PlacesClient.ProvideApiKey (GoogleApiKey.Key);
-
- // Provide the Maps API with your API key. You may not need
- // this in your app, however we do need this for the demo
- // app as it uses Maps.
- MapServices.ProvideAPIKey (GoogleApiKey.Key);
-
var splitViewController = UIStoryboard.FromName ("Main", null).InstantiateViewController (nameof (UISplitViewController)) as UISplitViewController;
splitViewController.Delegate = this;
splitViewController.PreferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay;
@@ -45,6 +32,20 @@ public override bool FinishedLaunching (UIApplication application, NSDictionary
};
Window.MakeKeyAndVisible ();
+ if (string.IsNullOrWhiteSpace (GoogleApiKey.Key)) {
+ var message = $"Configure the Key property inside GoogleApiKey class for your bundle {NSBundle.MainBundle.BundleIdentifier}";
+ ShowMessage ("Google API Key is missing...", message, Window.RootViewController);
+ }
+ else {
+ // Provide the Places API with your API key.
+ PlacesClient.ProvideApiKey (GoogleApiKey.Key);
+
+ // Provide the Maps API with your API key. You may not need
+ // this in your app, however we do need this for the demo
+ // app as it uses Maps.
+ MapServices.ProvideApiKey (GoogleApiKey.Key);
+ }
+
return true;
}
diff --git a/samples/Google/TagManager/TagManagerSample/TagManagerSample.csproj b/samples/Google/TagManager/TagManagerSample/TagManagerSample.csproj
index 0486000f3..53590ed38 100644
--- a/samples/Google/TagManager/TagManagerSample/TagManagerSample.csproj
+++ b/samples/Google/TagManager/TagManagerSample/TagManagerSample.csproj
@@ -129,10 +129,6 @@
{9335A59B-3B54-4ED5-8201-B68CFD05CAFB}
Core
-
- {754D8F56-C3DB-4E33-91D5-45445AB286EF}
- InstanceID
-
{3FCDD0B5-F60C-49F7-AAD7-497D02285A38}
TagManager
diff --git a/source/Firebase/ABTesting/ABTesting.csproj b/source/Firebase/ABTesting/ABTesting.csproj
index 85a81d5ee..eef354f1a 100644
--- a/source/Firebase/ABTesting/ABTesting.csproj
+++ b/source/Firebase/ABTesting/ABTesting.csproj
@@ -6,7 +6,7 @@
Firebase.ABTesting
Firebase.ABTesting
1.0.0.0
- 4.2.0
+ 8.2.0
Resources
true
@@ -23,7 +23,7 @@
https://go.microsoft.com/fwlink/?linkid=2004275
License.md
true
- 4.2.0
+ 8.2.0
diff --git a/source/Firebase/ABTesting/ApiDefinition.cs b/source/Firebase/ABTesting/ApiDefinition.cs
index f0d288cbd..d144e7e22 100644
--- a/source/Firebase/ABTesting/ApiDefinition.cs
+++ b/source/Firebase/ABTesting/ApiDefinition.cs
@@ -1,5 +1,6 @@
using Foundation;
using ObjCRuntime;
+using System;
namespace Firebase.ABTesting {
// @interface FIRExperimentController : NSObject
@@ -11,13 +12,21 @@ interface ExperimentController {
[Export ("sharedInstance")]
ExperimentController SharedInstance { get; }
- // -(void)updateExperimentsWithServiceOrigin:(NSString * _Nonnull)origin events:(FIRLifecycleEvents * _Nonnull)events policy:(NSObject * _Nonnull)policy lastStartTime:(NSTimeInterval)lastStartTime payloads:(NSArray * _Nonnull)payloads;
- [Export ("updateExperimentsWithServiceOrigin:events:policy:lastStartTime:payloads:")]
- void UpdateExperiments (string origin, LifecycleEvents events, NSObject policy, double lastStartTime, NSData [] payloads);
+ // -(void)updateExperimentsWithServiceOrigin:(NSString * _Nonnull)origin events:(FIRLifecycleEvents * _Nonnull)events policy:(ABTExperimentPayloadExperimentOverflowPolicy)policy lastStartTime:(NSTimeInterval)lastStartTime payloads:(NSArray * _Nonnull)payloads completionHandler:(void (^ _Nullable)(NSError * _Nullable))completionHandler;
+ [Export ("updateExperimentsWithServiceOrigin:events:policy:lastStartTime:payloads:completionHandler:")]
+ void UpdateExperiments (string origin, LifecycleEvents events, NSObject policy, double lastStartTime, NSData [] payloads, [NullAllowed] Action completionHandler);
// -(NSTimeInterval)latestExperimentStartTimestampBetweenTimestamp:(NSTimeInterval)timestamp andPayloads:(NSArray * _Nonnull)payloads;
[Export ("latestExperimentStartTimestampBetweenTimestamp:andPayloads:")]
double GetLatestExperimentStartTimestampBetweenTimestamp (double timestamp, NSData [] payloads);
+
+ // -(void)validateRunningExperimentsForServiceOrigin:(NSString * _Nonnull)origin runningExperimentPayloads:(NSArray * _Nonnull)payloads;
+ [Export ("validateRunningExperimentsForServiceOrigin:runningExperimentPayloads:")]
+ void ValidateRunningExperiments (string origin, NSObject [] payloads);
+
+ // -(void)activateExperiment:(ABTExperimentPayload * _Nonnull)experimentPayload forServiceOrigin:(NSString * _Nonnull)origin;
+ [Export ("activateExperiment:forServiceOrigin:")]
+ void ActivateExperiment (NSObject experimentPayload, string origin);
}
[Static]
diff --git a/source/Firebase/AdMob/AdMob.csproj b/source/Firebase/AdMob/AdMob.csproj
index e368c72c9..dc514cd0a 100644
--- a/source/Firebase/AdMob/AdMob.csproj
+++ b/source/Firebase/AdMob/AdMob.csproj
@@ -6,7 +6,7 @@
Firebase.AdMob
Firebase.AdMob
1.0.0.0
- 7.66.0
+ 8.6.0
Resources
true
false
@@ -24,7 +24,7 @@
https://go.microsoft.com/fwlink/?linkid=865546
License.md
true
- 7.66.0
+ 8.6.0
diff --git a/source/Firebase/Analytics/Analytics.csproj b/source/Firebase/Analytics/Analytics.csproj
index 5a2548bf7..f436ec161 100644
--- a/source/Firebase/Analytics/Analytics.csproj
+++ b/source/Firebase/Analytics/Analytics.csproj
@@ -6,9 +6,10 @@
Firebase.Analytics
Firebase.Analytics
1.0.0.0
- 6.9.0
+ 8.2.0
Resources
true
+ true
@@ -23,7 +24,7 @@
https://go.microsoft.com/fwlink/?linkid=865559
License.md
true
- 6.9.0
+ 8.2.0
@@ -46,12 +47,9 @@
-
-
-
-
+
diff --git a/source/Firebase/Analytics/Analytics.targets b/source/Firebase/Analytics/Analytics.targets
index 6df02fbda..17981fc9c 100644
--- a/source/Firebase/Analytics/Analytics.targets
+++ b/source/Firebase/Analytics/Analytics.targets
@@ -1,34 +1,29 @@
-
+
<_FirebaseAnalyticsAssemblyName>Firebase.Analytics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- <_FirebaseAnalyticsItemsFolder>FAnlytcs-6.9.0
- <_FirebaseAnalyticsSDKBaseFolder>$(XamarinBuildDownloadDir)$(_FirebaseAnalyticsItemsFolder)\Frameworks\
+ <_FirebaseAnalyticsItemsFolder>FAnlytcs-8.2.0
+ <_FirebaseAnalyticsSDKBaseFolder>$(XamarinBuildDownloadDir)$(_FirebaseAnalyticsItemsFolder)\FirebaseAnalytics-8.1.1\Frameworks\
- https://dl.google.com/firebase/ios/analytics/560b7928a9322b07/FirebaseAnalytics-6.9.0.tar.gz
+ https://dl.google.com/firebase/ios/analytics/19ed8dba01e90708/FirebaseAnalytics-8.1.1.tar.gz
Tgz
-
-
+
+
Framework
True
True
-ObjC -lc++ -lsqlite3 -lz
AddressBook AdSupport CoreGraphics StoreKit SystemConfiguration
-
- Framework
- True
- True
-
-
+
\ No newline at end of file
diff --git a/source/Firebase/Analytics/ApiDefinition.cs b/source/Firebase/Analytics/ApiDefinition.cs
index 18e029152..2d371c394 100644
--- a/source/Firebase/Analytics/ApiDefinition.cs
+++ b/source/Firebase/Analytics/ApiDefinition.cs
@@ -30,11 +30,6 @@ interface Analytics
[Export ("setUserID:")]
void SetUserId ([NullAllowed] string userId);
- // + (void)setScreenName:(nullable NSString *)screenName screenClass:(nullable NSString *)screenClassOverride;
- [Static]
- [Export ("setScreenName:screenClass:")]
- void SetScreenNameAndClass ([NullAllowed] string screenName, [NullAllowed] string screenClassOverride);
-
// +(void)setAnalyticsCollectionEnabled:(BOOL)analyticsCollectionEnabled;
[Static]
[Export ("setAnalyticsCollectionEnabled:")]
@@ -45,7 +40,7 @@ interface Analytics
[Export ("setSessionTimeoutInterval:")]
void SetSessionTimeoutInterval (double sessionTimeoutInterval);
- // + (NSString *)appInstanceID;
+ // + (nullable NSString *)appInstanceID;
[Static]
[Export ("appInstanceID")]
string AppInstanceId { get; }
@@ -55,6 +50,15 @@ interface Analytics
[Export ("resetAnalyticsData")]
void ResetAnalyticsData ();
+ // +(void)setDefaultEventParameters:(NSDictionary * _Nullable)parameters;
+ [Static]
+ [Export ("setDefaultEventParameters:")]
+ void SetDefaultEventParameters ([NullAllowed] NSDictionary nsParameters);
+
+ [Static]
+ [Wrap ("SetDefaultEventParameters (parameters == null ? null : parameters.Keys.Count == 0 ? new NSDictionary () : NSDictionary.FromObjectsAndKeys (System.Linq.Enumerable.ToArray (parameters.Values), System.Linq.Enumerable.ToArray (parameters.Keys), parameters.Keys.Count))")]
+ void SetDefaultEventParameters ([NullAllowed] Dictionary