LocalyticsXamarin 6.3.1
See the version list below for details.
dotnet add package LocalyticsXamarin --version 6.3.1
NuGet\Install-Package LocalyticsXamarin -Version 6.3.1
<PackageReference Include="LocalyticsXamarin" Version="6.3.1" />
paket add LocalyticsXamarin --version 6.3.1
#r "nuget: LocalyticsXamarin, 6.3.1"
// Install LocalyticsXamarin as a Cake Addin #addin nuget:?package=LocalyticsXamarin&version=6.3.1 // Install LocalyticsXamarin as a Cake Tool #tool nuget:?package=LocalyticsXamarin&version=6.3.1
Localytics Xamarin SDK
This repository contains the open source Xamarin SDK to build the Localytics Xamarin Nuget package (*.nuget). The Localytics Xamarin SDK is a Xamarin wrapper on the native Localytics Android SDK and Localytics iOS SDK. For instruction on how to use the Nuget package, refer to Getting Started
Contents
- /Localytics-Android-Latest contains the latest Android Release that has been bound to the Xamarin SDK (v6.2.0).
- /Localytics-iOS-Latest contains the latest iOS Release that has been bound to the Xamarin SDK (v6.0.0).
- /LocalyticsXamarin contains the entire solution for the Xamarin SDK and sample applications
Building the Nuget Package
This and the following sections are for Developers wishing to contribute to the XamarinSDK. You will need Xcode, and Xamarin Studio (with Android API 19) and java 8.Simply call make VER=0.0.0 release to build. Localytics recommends using the prebuilt nuget package for integrating Localytics in a production app. Instructions can be found at LocalyticsXamarin/LocalyticsXamarin.NuGet/GettingStarted.md
Build
$ cd LocalyticsXamarin
$ make VER=0.0.0 release
Install locally
$ copy the built nuget package to an appropriate folder and add this folder as a nuget source
Projects in LocalyticsXamarin Solution
The /LocalyticsXamarin folder contain a solution that includes projects for the main libraries and sample/test applications.
LocalyticsXamarin Library Projects
LocalyticsXamarin SDK | |
---|---|
LocalyticsXamarin.iOS | IOS Xamarin SDK Binding project |
LocalyticsXamarin.Android | Android Xamarin SDK Binding project |
LocalyticsXamarin.Shared | Shared Project with code shared between Android and IOS Binding Project |
LocalyticsXamarin.Common | Common Project that allows access of Xamarin SDK from a Shared project using dependency service. |
These projects deal with bindings to the respective Localytics native SDK. To change code in the binding, the native SDK needs to be changed first then updated in the Xamarin project.
LocalyticsXamarin.Android (Xamarin.Android Library Binding)
This project mainly derived from going through possible Transform to fix C# vs Java issues that the tools couldn't dealt with automatically.
LocalyticsXamarin.iOS for (Xamarin.iOS Unified Library Binding)
This project mainly derived from generating bindings through Objective Sharpie with subsequent tweaks.
LocalyticsSample Xamarin.Forms Projects
LocalyticsXamarin SDK Sample | Sample to verify the Xamarin SDK API |
---|---|
Android | Android Platform project |
iOS | IOS Platform project |
- LocalyticsSample.iOS deals with native setup, mostly in
AppDelegate.cs
andInfo.plist
- LocalyticsSample.Android deals with native setup, mostly in
LocalyticsAutoIntegrateApplication.cs
,MainActivity.cs
andAndroidManifest.xml
Product | Versions Compatible and additional computed target framework versions. |
---|---|
MonoAndroid | monoandroid13.0 is compatible. |
Xamarin.iOS | xamarinios10 is compatible. |
-
MonoAndroid 13.0
- Xamarin.AndroidX.Activity (>= 1.6.1.1)
- Xamarin.AndroidX.Annotation (>= 1.5.0.2)
- Xamarin.AndroidX.Annotation.Experimental (>= 1.3.0.2)
- Xamarin.AndroidX.Arch.Core.Common (>= 2.1.0.17)
- Xamarin.AndroidX.Arch.Core.Runtime (>= 2.1.0.17)
- Xamarin.AndroidX.AsyncLayoutInflater (>= 1.0.0.16)
- Xamarin.AndroidX.Collection (>= 1.2.0.6)
- Xamarin.AndroidX.CoordinatorLayout (>= 1.2.0.4)
- Xamarin.AndroidX.Core (>= 1.9.0.2)
- Xamarin.AndroidX.CursorAdapter (>= 1.0.0.16)
- Xamarin.AndroidX.CustomView (>= 1.1.0.15)
- Xamarin.AndroidX.DocumentFile (>= 1.0.1.16)
- Xamarin.AndroidX.DrawerLayout (>= 1.1.1.11)
- Xamarin.AndroidX.Fragment (>= 1.5.5.1)
- Xamarin.AndroidX.Interpolator (>= 1.0.0.16)
- Xamarin.AndroidX.Legacy.Support.Core.UI (>= 1.0.0.17)
- Xamarin.AndroidX.Legacy.Support.Core.Utils (>= 1.0.0.16)
- Xamarin.AndroidX.Legacy.Support.V4 (>= 1.0.0.16)
- Xamarin.AndroidX.Lifecycle.Common (>= 2.5.1.2)
- Xamarin.AndroidX.Lifecycle.LiveData (>= 2.5.1.2)
- Xamarin.AndroidX.Lifecycle.LiveData.Core (>= 2.5.1.2)
- Xamarin.AndroidX.Lifecycle.Runtime (>= 2.5.1.2)
- Xamarin.AndroidX.Lifecycle.Service (>= 2.5.1.2)
- Xamarin.AndroidX.Lifecycle.ViewModel (>= 2.5.1.2)
- Xamarin.AndroidX.Lifecycle.ViewModelSavedState (>= 2.5.1.2)
- Xamarin.AndroidX.Loader (>= 1.1.0.16)
- Xamarin.AndroidX.LocalBroadcastManager (>= 1.1.0.4)
- Xamarin.AndroidX.Media (>= 1.6.0.3)
- Xamarin.AndroidX.Migration (>= 1.0.10)
- Xamarin.AndroidX.MultiDex (>= 2.0.1.16)
- Xamarin.AndroidX.Print (>= 1.0.0.16)
- Xamarin.AndroidX.Room.Common (>= 2.5.0)
- Xamarin.AndroidX.Room.Runtime (>= 2.5.0)
- Xamarin.AndroidX.SavedState (>= 1.2.0.2)
- Xamarin.AndroidX.SlidingPaneLayout (>= 1.2.0.4)
- Xamarin.AndroidX.Sqlite (>= 2.3.0.1)
- Xamarin.AndroidX.Sqlite.Framework (>= 2.3.0.1)
- Xamarin.AndroidX.Startup.StartupRuntime (>= 1.1.1.4)
- Xamarin.AndroidX.SwipeRefreshLayout (>= 1.1.0.11)
- Xamarin.AndroidX.VersionedParcelable (>= 1.1.1.16)
- Xamarin.AndroidX.ViewPager (>= 1.0.0.16)
- Xamarin.AndroidX.Work.Runtime (>= 2.7.1.6)
- Xamarin.Build.Download (>= 0.11.4)
- Xamarin.Firebase.Annotations (>= 116.1.0.1)
- Xamarin.Firebase.Common (>= 120.2.0.1)
- Xamarin.Firebase.Components (>= 117.0.1.1)
- Xamarin.Firebase.Datatransport (>= 118.1.7.1)
- Xamarin.Firebase.Encoders (>= 117.0.0.8)
- Xamarin.Firebase.Encoders.JSON (>= 118.0.0.8)
- Xamarin.Firebase.Iid (>= 121.1.0.8)
- Xamarin.Firebase.Iid.Interop (>= 117.1.0.8)
- Xamarin.Firebase.Installations (>= 117.1.0.1)
- Xamarin.Firebase.Installations.InterOp (>= 117.1.0.1)
- Xamarin.Firebase.Measurement.Connector (>= 120.0.0.1)
- Xamarin.Firebase.Messaging (>= 123.1.1.1)
- Xamarin.Google.Android.DataTransport.TransportApi (>= 3.0.0.6)
- Xamarin.Google.Android.DataTransport.TransportBackendCct (>= 3.1.8.1)
- Xamarin.Google.Android.DataTransport.TransportRuntime (>= 3.1.8.1)
- Xamarin.Google.Dagger (>= 2.44.2.1)
- Xamarin.Google.Guava.ListenableFuture (>= 1.0.0.11)
- Xamarin.GooglePlayServices.Base (>= 118.1.0.1)
- Xamarin.GooglePlayServices.Basement (>= 118.1.0.2)
- Xamarin.GooglePlayServices.CloudMessaging (>= 117.0.2.3)
- Xamarin.GooglePlayServices.Measurement.Base (>= 121.2.0.1)
- Xamarin.GooglePlayServices.Measurement.Sdk.Api (>= 121.2.0.1)
- Xamarin.GooglePlayServices.Stats (>= 117.0.3.3)
- Xamarin.GooglePlayServices.Tasks (>= 118.0.2.1)
- Xamarin.JavaX.Inject (>= 1.0.0.7)
- Xamarin.Kotlin.StdLib (>= 1.8.0.1)
-
Portable Class Library (.NETFramework 4.0, Silverlight 5.0, Windows 8.0, WindowsPhoneApp 8.1)
- No dependencies.
-
Xamarin.iOS 1.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
6.3.2 | 1,152 | 5/27/2024 |
6.3.1 | 3,417 | 2/17/2023 |
6.3.0 | 562 | 2/17/2023 |
6.2.2 | 759 | 10/18/2021 |
6.0.6 | 43,462 | 3/19/2021 |
6.0.5 | 1,492 | 3/9/2021 |
6.0.4 | 803 | 2/23/2021 |
6.0.3 | 6,940 | 8/26/2020 |
6.0.2 | 2,679 | 4/27/2020 |
6.0.1 | 993 | 4/15/2020 |
5.9.0 | 41,064 | 1/15/2020 |
5.8.0 | 1,101 | 11/1/2019 |
5.7.0 | 1,074 | 10/21/2019 |
5.6.0 | 1,150 | 7/18/2019 |
5.5.0 | 3,422 | 4/24/2019 |
5.4.0 | 4,574 | 11/30/2018 |
5.2.0 | 1,675 | 7/21/2018 |
5.1.2 | 1,867 | 7/3/2018 |