Plugin Installation

In order to install the uqudo package you need to add our NuGet repository. Open preferences under โ€œVisual Studioโ€ -> โ€œPreferencesโ€ -> โ€œNuGetโ€ -> โ€œSourcesโ€ and click the add button. Insert the name โ€œuqudoโ€ and the location url โ€œhttps://rm.dev.uqudo.io/repository/nuget-hosted/โ€. No authentication is required.

Note: Please note that there might be a bug in the Mac version where the repository added above doesnโ€™t get reflected in the configuration file below:

~/.config/NuGet/NuGet.Config

In case you donโ€™t have the repository added please make sure to add it manually as per the example below:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <packageSources>
   <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
   <add key="uqudo" value="https://rm.dev.uqudo.io/repository/nuget-hosted/" protocolVersion="3" />
 </packageSources>
</configuration>

Android

Install the Uqudo SDK package:

  1. Open NuGet Package manager

  2. Select the package source โ€œuqudoโ€ or search for uqudo

  3. For Xamarin: Install the package UqudoSDK.Android.Binding For .NET: Install the package UqudoSDK.DotNet.Android

Note: In your .csproj file, within the <PropertyGroup> tag, add the following line to suppress specific warnings:

<PropertyGroup>
    <NoWarn>NU1605</NoWarn>
</PropertyGroup>

iOS

Please follow the steps described in Xcode Environment Setup for iOS specifically for the Info.plist configuration, NFC capability if required and the uqudo plist configuration files. The same needs to be configured in your Visual Studio for your iOS project.

Install the Uqudo SDK package:

  1. Open NuGet Package manager

  2. Select the package source โ€œuqudoโ€ or search for uqudo

  3. For Xamarin: Install the packages UqudoSDK.iOS.Binding and UqudoSDK.OpenSSL.Binding For .NET: Install the packages UqudoSDK.DotNet.iOS and UqudoSDK.DotNet.OpenSSL

Notes:

1- Ensure your project uses Xamarin.iOS version 15.4.0.0 or above. 2- Ensure your project uses .NET8 or above.

Last updated