Microsoft.Intune.Tunnel.MAM.Xamarin.iOS 1.0.16

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
dotnet add package Microsoft.Intune.Tunnel.MAM.Xamarin.iOS --version 1.0.16
NuGet\Install-Package Microsoft.Intune.Tunnel.MAM.Xamarin.iOS -Version 1.0.16
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="Microsoft.Intune.Tunnel.MAM.Xamarin.iOS" Version="1.0.16" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Microsoft.Intune.Tunnel.MAM.Xamarin.iOS --version 1.0.16
#r "nuget: Microsoft.Intune.Tunnel.MAM.Xamarin.iOS, 1.0.16"
#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 Microsoft.Intune.Tunnel.MAM.Xamarin.iOS as a Cake Addin
#addin nuget:?package=Microsoft.Intune.Tunnel.MAM.Xamarin.iOS&version=1.0.16

// Install Microsoft.Intune.Tunnel.MAM.Xamarin.iOS as a Cake Tool
#tool nuget:?package=Microsoft.Intune.Tunnel.MAM.Xamarin.iOS&version=1.0.16

Intune MAM Tunnel iOS Xamarin Bindings

The Microsoft Intune Tunnel App SDK Xamarin Bindings enable apps to connect to VPN protected corporate resources on unenrolled devices with iOS Xamarin apps.

How it works

The Intune MAM Xamarin.iOS bindings are the native MAM Tunnel SDK with a .Net wrapper/bridge to its public APIs. Since Xamarin/.Net apps typically use ADAL or MSAL for .Net as their AAD auth library, and the native Intune SDK does not know how to call into those libraries for its own enrollment/auth scenarios, the Xamarin bindings depend on the MAM SDK bindings which also contain Objective-C MSAL library, which can share a common token cache with ADAL/MSAL for .Net.

These bindings are also availabe as a NuGet package which developers can pull into their Xamarin.iOS project directly via the Visual Studio UI.

How to Get Started

These are the Xamarin.iOS bindings for the Intune MAM Tunnel Objective-C library for iOS.

Review the Microsoft License Terms for Microsoft Intune Tunnel App SDK Xamarin Bindings. Print and retain a copy of the license terms for your records. By downloading and using the Microsoft Tunnel for Mobile Application Managment iOS SDK, you agree to such license terms. If you do not accept them, do not use the software.

Review the Microsoft Intune Tunnel App SDK Xamarin Bindings Privacy Statement for information on the privacy policy of the Microsoft Intune Tunnel App SDK Xamarin Bindings.

For information on how to integrate the Intune MAM Xamarin.iOS binding into a Xamarin.iOS app, see our Developer Guide.

This repo contains the Intune MAM Tunnel Xamarin.iOS Bindings also found on nuget.org here: https://www.nuget.org/packages/Microsoft.Intune.Tunnel.MAM.Xamarin.iOS

Releases & Dependencies

These bindings are typically kept in sync with the 3rd party native MAM Tunnel SDK releases.

These bindings are also typically updated to the latest version of MSAL for Objective-C and to the latest version of the Intune MAM SDK with each release.

Samples

A sample Xamarin app can be found here: [Microsoft Tunnel Xamarin Sample App ] (https://github.com/msintuneappsdk/ms-intune-tunnel-iOS-sampleapps)

Feedback

To submit feedback please follow the steps outlined in the bug_report.md.

Product Compatible and additional computed target framework versions.
Xamarin.iOS xamarinios10 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.16 92 4/19/2024
1.0.15.1 106 4/16/2024
1.0.13 125 3/27/2024
1.0.12 177 1/12/2024
1.0.11 256 11/2/2023
1.0.9 219 9/27/2023

Contains version 1.0.16 of the Microsoft Tunnel for Mobile Application Management SDK for iOS.