clevertap-xamarin 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package clevertap-xamarin --version 1.0.2                
NuGet\Install-Package clevertap-xamarin -Version 1.0.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="clevertap-xamarin" Version="1.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add clevertap-xamarin --version 1.0.2                
#r "nuget: clevertap-xamarin, 1.0.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install clevertap-xamarin as a Cake Addin
#addin nuget:?package=clevertap-xamarin&version=1.0.2

// Install clevertap-xamarin as a Cake Tool
#tool nuget:?package=clevertap-xamarin&version=1.0.2                

<p align="center"> <img src="https://github.com/CleverTap/clevertap-ios-sdk/blob/master/docs/images/clevertap-logo.png" width="50%"/>

</p>

CleverTap Xamarin Bindings SDK

<p> <a href="https://github.com/CleverTap/clevertap-xamarin/releases"> <img src="https://img.shields.io/github/release/CleverTap/clevertap-xamarin.svg" /> </a> </p>

đź‘‹ Introduction

The CleverTap Xamarin Bindings SDK for Mobile Customer Engagement and Analytics solutions.

For more information check out our website and documentation.

Supports

Xamarin Binding Library

  • Android - Use the CleverTap.Bindings.Android DLL file and add it to the References. This targets Xamarin.Android apps.
  • iOS - Use the DLL and add it to the Reference. This targets Xamarin.iOS apps.

.NET Binding Library

  • Android - Add CleverTap.DotNet.Android.Binding to NuGet Packages. This targets .NET 8.0+ Android and Multi-platform App UI (MAUI) apps.
  • iOS - Add CleverTap.DotNet.iOS.Binding to NuGet Packages. This targets .NET 8.0+ iOS and Multi-platform App UI (MAUI) apps.

🚀 Xamarin Installation and Quick Start

👨‍💻 Android Guide

  1. Install the SDK

    Use the CleverTap.Bindings.Android DLL file and add it to the References.

  2. Add Your CleverTap Credentials in AndroidManifest.xml

<meta-data
    android:name="CLEVERTAP_ACCOUNT_ID"
    android:value="Your CleverTap Account ID"/>

<meta-data
    android:name="CLEVERTAP_TOKEN"
    android:value="Your CleverTap Account Token"/>


<meta-data
    android:name="CLEVERTAP_USE_GOOGLE_AD_ID"
    android:value="1"/> 
  1. Enable Tracking by Adding Permissions
  • In your AndroidManifest.xml file, add the following snippet within the <application></application> tags.
<application
    android:label="@string/app_name"
    android:icon="@drawable/ic_launcher"
    android:name="com.clevertap.android.sdk.Application">
  • Next add the snippet below in the same file, so the CleverTap Xamarin SDK can access the internet.

<uses-permission android:name="android.permission.INTERNET"/>


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  1. Initialize the CleverTap SDK
CleverTapAPI cleverTapAPI = CleverTapAPI.GetDefaultInstance(Android.App.Application.Context);

For more information,

👩‍💻 iOS Guide

  1. Install the SDK

    Use the DLL and add it to the Reference

  2. Integrating the CleverTap SDK

    • Follow the integration instruction starting with Step 2 here.
    • Add CleverTap to your AppDelegate.cs and add the following snippet in FinishedLaunching method.
using CleverTapSDK;

public bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
    // Override point for customization after application launch.
    // If not required for your application you can safely delete this method

    CleverTap.AutoIntegrate();
    return true;
}

For more information,

🆕 Changelog

Refer to the CleverTap Xamarin SDK Change Log.

âť“Questions

If you have questions or concerns, you can reach out to the CleverTap support team from the CleverTap Dashboard.

đź“„ License

CleverTap Xamarin SDK is MIT licensed, as found in the LICENSE file.

Product Compatible and additional computed target framework versions.
.NET net8.0-ios17.2 is compatible.  net9.0-ios was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0-ios17.2

    • 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
1.0.3 116 12/11/2024
1.0.2 95 11/13/2024
1.0.1 127 5/9/2024
1.0.0 133 3/19/2024