Xamarin.Forms.AppLinks 2.3.3.152-pre2

Prefix Reserved
This is a prerelease version of Xamarin.Forms.AppLinks.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Xamarin.Forms.AppLinks --version 2.3.3.152-pre2
                    
NuGet\Install-Package Xamarin.Forms.AppLinks -Version 2.3.3.152-pre2
                    
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="Xamarin.Forms.AppLinks" Version="2.3.3.152-pre2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Xamarin.Forms.AppLinks" Version="2.3.3.152-pre2" />
                    
Directory.Packages.props
<PackageReference Include="Xamarin.Forms.AppLinks" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Xamarin.Forms.AppLinks --version 2.3.3.152-pre2
                    
#r "nuget: Xamarin.Forms.AppLinks, 2.3.3.152-pre2"
                    
#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.
#:package Xamarin.Forms.AppLinks@2.3.3.152-pre2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Xamarin.Forms.AppLinks&version=2.3.3.152-pre2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Xamarin.Forms.AppLinks&version=2.3.3.152-pre2&prerelease
                    
Install as a Cake Tool

Add support for deep linking and indexing app content using Xamarin.Forms on the Android Platform

Product Compatible and additional computed target framework versions.
MonoAndroid monoandroid10 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 (3)

Showing the top 3 popular GitHub repositories that depend on Xamarin.Forms.AppLinks:

Repository Stars
xamarin/Xamarin.Forms
Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
xamarin/xamarin-forms-samples
Sample apps built using the Xamarin.Forms framework
microsoft/app-innovation-workshop
Hands-on workshop designed to help you learn Azure, Mobile & AI
Version Downloads Last Updated
5.0.0.2662 4,395 3/25/2024
5.0.0.2622 13,014 11/10/2023
5.0.0.2612 7,610 8/11/2023
5.0.0.2599-pre1 425 5/10/2023
5.0.0.2578 14,035 3/8/2023
5.0.0.2545 10,763 12/6/2022
5.0.0.2515 21,515 7/25/2022
5.0.0.2478 10,618 6/9/2022
5.0.0.2401 11,008 3/29/2022
5.0.0.2337 50,665 1/25/2022
5.0.0.2291 10,594 12/14/2021
5.0.0.2244 3,663 11/15/2021
5.0.0.2196 5,706 10/18/2021
5.0.0.2125 6,798 9/20/2021
5.0.0.2083 60,068 7/12/2021
5.0.0.2012 39,392 2/12/2021
5.0.0.1931 2,093 1/25/2021
5.0.0.1905 525 1/20/2021
5.0.0.1874 2,669 1/5/2021
5.0.0.1829-pre6 245 12/22/2020
5.0.0.1791-pre5 256 12/8/2020
5.0.0.1709-pre4 225 11/16/2020
5.0.0.1558-pre3 276 10/15/2020
5.0.0.1539-pre2 440 10/7/2020
5.0.0.1487-pre1 350 9/23/2020
4.8.0.1821 10,424 12/18/2020
4.8.0.1687 25,602 11/12/2020
4.8.0.1560 41,652 10/15/2020
4.8.0.1534 920 10/7/2020
4.8.0.1451 4,606 9/16/2020
4.8.0.1364 1,914 8/31/2020
4.8.0.1269 5,196 8/6/2020
4.8.0.1238-pre3 371 7/30/2020
4.8.0.1187-pre2 318 7/23/2020
4.8.0.1143-pre1 311 7/15/2020
4.7.0.1351 562 8/27/2020
4.7.0.1260 1,109 8/5/2020
4.7.0.1239 615 7/30/2020
4.7.0.1179 737 7/22/2020
4.7.0.1142 2,667 7/15/2020
4.7.0.1080 1,337 7/1/2020
4.7.0.968 1,851 6/17/2020
4.7.0.937-pre4 291 6/11/2020
4.7.0.848-pre3 331 6/4/2020
4.7.0.813-pre2 291 5/19/2020
4.7.0.773-pre1 257 5/14/2020
4.6.0.1180 501 7/22/2020
4.6.0.1141 261 7/14/2020
4.6.0.1073 291 7/1/2020
4.6.0.967 315 6/17/2020
4.6.0.847 4,672 6/4/2020
4.6.0.800 9,852 5/19/2020
4.6.0.772 585 5/14/2020
4.6.0.726 2,738 4/29/2020
4.6.0.616-pre4 407 4/9/2020
4.6.0.529-pre3 282 4/2/2020
4.6.0.494-pre2 275 3/25/2020
4.6.0.379-pre1 337 3/5/2020
4.5.0.725 1,749 4/29/2020
4.5.0.657 13,819 4/23/2020
4.5.0.617 3,237 4/9/2020
4.5.0.530 3,083 4/1/2020
4.5.0.495 3,825 3/25/2020
4.5.0.396 2,181 3/16/2020
4.5.0.356 42,225 2/26/2020
4.5.0.282-pre4 296 2/10/2020
4.5.0.266-pre3 259 2/5/2020
4.5.0.187-pre2 444 1/23/2020
4.5.0.142-pre1 859 1/13/2020
4.4.0.991864 1,377 3/23/2020
4.4.0.991757 696 2/26/2020
4.4.0.991640 14,778 2/5/2020
4.4.0.991537 2,307 1/23/2020
4.4.0.991477 1,123 1/10/2020
4.4.0.991265 4,485 12/12/2019
4.4.0.991220-pre3 494 12/4/2019
4.4.0.991210-pre2 541 11/14/2019
4.4.0.936621-pre1 656 10/31/2019
4.3.0.991250 336 12/12/2019
4.3.0.991221 1,342 12/4/2019
4.3.0.991211 3,251 11/14/2019
4.3.0.947036 4,905 10/29/2019
4.3.0.908675 1,953 10/21/2019
4.3.0.851321-pre3 581 10/2/2019
4.3.0.819712-pre2 614 9/19/2019
4.3.0.778476-pre1 541 9/11/2019
4.2.0.910310 949 10/21/2019
4.2.0.848062 7,972 10/2/2019
4.2.0.815419 1,571 9/19/2019
4.2.0.778463 2,109 9/11/2019
4.2.0.709249 3,531 8/21/2019
4.2.0.673161-pre3 691 8/7/2019
4.2.0.618605-pre2 657 7/24/2019
4.2.0.608146-pre1 602 7/16/2019
4.1.0.778454 845 9/11/2019
4.1.0.709244 864 8/21/2019
4.1.0.673156 2,092 8/7/2019
4.1.0.618606 7,351 7/24/2019
4.1.0.581479 1,647 7/9/2019
4.1.0.555618 1,693 6/28/2019
4.1.0.496342-pre2 599 6/13/2019
4.1.0.483098-pre1 645 6/5/2019
4.0.0.709238 862 8/21/2019
4.0.0.618610 801 7/24/2019
4.0.0.540366 952 6/27/2019
4.0.0.497661 2,797 6/13/2019
4.0.0.482894 1,805 6/3/2019
4.0.0.425677 1,931 5/14/2019
4.0.0.394984-pre10 656 5/3/2019
4.0.0.346134-pre9 634 4/18/2019
4.0.0.304370-pre8 639 4/3/2019
4.0.0.250467-pre7 648 3/20/2019
4.0.0.232914-pre6 645 3/14/2019
4.0.0.169046-pre5 662 2/21/2019
4.0.0.135214-pre4 882 2/6/2019
4.0.0.94569-pre3 808 1/24/2019
4.0.0.62955-pre2 750 1/10/2019
4.0.0.8055-pre1 876 12/4/2018
3.6.0.709228 1,042 8/21/2019
3.6.0.539721 1,145 6/27/2019
3.6.0.344457 12,082 4/18/2019
3.6.0.293080 5,858 4/3/2019
3.6.0.264807 1,876 3/19/2019
3.6.0.220655 3,559 3/6/2019
3.6.0.169048-pre2 665 2/21/2019
3.6.0.135200-pre1 682 2/6/2019
3.5.0.274416 860 3/26/2019
3.5.0.169047 4,717 2/20/2019
3.5.0.129452 1,748 2/6/2019
3.5.0.94564-pre3 700 1/24/2019
3.5.0.62956-pre2 742 1/10/2019
3.4.0.1039999 903 3/26/2019
3.4.0.1029999 3,627 1/24/2019
3.4.0.1009999 2,561 1/4/2019
3.4.0.1008975 17,154 11/15/2018
3.4.0.987044-pre2 941 11/8/2018
3.4.0.925479-pre1 829 10/18/2018
3.3.0.967583 2,775 11/1/2018
3.3.0.912540 2,648 10/18/2018
3.3.0.893527-pre3 814 10/11/2018
3.3.0.871608-pre2 2,079 10/1/2018
3.3.0.840541-pre1 1,088 9/20/2018
3.2.0.871581 2,625 10/3/2018
3.2.0.839982 4,607 9/17/2018
3.2.0.809874-pre3 1,070 9/10/2018
3.2.0.729530-pre2 1,267 8/14/2018
3.2.0.637442-pre1 1,123 7/17/2018
3.1.0.697729 7,339 8/1/2018
3.1.0.637273 3,739 7/11/2018
3.1.0.583944 4,385 6/20/2018
3.1.0.561732-pre4 1,227 6/11/2018
3.1.0.550168-pre3 1,290 6/6/2018
3.1.0.530888-pre2 1,224 6/4/2018
3.1.0.469394-pre1 1,237 5/9/2018
3.0.0.561731 1,732 6/11/2018
3.0.0.550146 7,864 6/6/2018
3.0.0.530893 1,381 6/4/2018
3.0.0.482510 3,575 5/14/2018
3.0.0.446417 1,964 5/1/2018
3.0.0.427558-pre4 1,509 4/25/2018
3.0.0.354232-pre3 1,340 4/5/2018
3.0.0.296286-pre2 1,370 3/20/2018
2.5.1.527436 3,821 5/4/2018
2.5.1.444934 3,645 4/4/2018
2.5.1.392594-pre3 1,068 3/21/2018
2.5.1.340284-pre2 1,301 3/9/2018
2.5.1.317207-pre1 1,071 3/1/2018
2.5.0.280555 4,793 2/16/2018
2.5.0.122203 3,154 12/18/2017
2.5.0.121934 2,222 11/28/2017
2.5.0.91635 2,824 11/16/2017
2.5.0.77107 1,752 11/13/2017
2.5.0.75255-pre3 1,066 11/10/2017
2.5.0.19271-pre2 1,382 10/20/2017
2.4.0.91020 1,494 11/16/2017
2.4.0.74863 1,546 11/10/2017
2.4.0.38779 2,254 10/30/2017
2.4.0.18342 1,854 10/20/2017
2.4.0.282 3,978 9/29/2017
2.4.0.280 1,355 9/27/2017
2.4.0.275-pre3 1,295 9/19/2017
2.4.0.269-pre2 1,397 8/29/2017
2.4.0.266-pre1 2,458 8/16/2017
2.3.5.256-pre6 1,390 6/29/2017
2.3.5.255-pre5 1,360 6/26/2017
2.3.5.239-pre3 1,695 5/11/2017
2.3.5.235-pre2 1,651 4/26/2017
2.3.5.233-pre1 1,547 4/13/2017
2.3.4.270 3,248 8/29/2017
2.3.4.267 1,888 8/16/2017
2.3.4.247 4,157 5/16/2017
2.3.4.231 5,090 4/12/2017
2.3.4.224 4,044 3/29/2017
2.3.4.221-pre6 1,420 3/27/2017
2.3.4.214-pre5 1,154 3/14/2017
2.3.4.212-pre4 1,395 3/10/2017
2.3.4.211-pre3 1,157 3/9/2017
2.3.4.192-pre2 1,420 2/3/2017
2.3.4.184-pre1 1,542 1/13/2017
2.3.3.193 2,668 2/1/2017
2.3.3.180 3,277 1/5/2017
2.3.3.175 2,313 12/6/2016
2.3.3.168 1,679 11/23/2016
2.3.3.166-pre4 1,687 11/3/2016
2.3.3.165-pre4 1,242 10/27/2016
2.3.3.163-pre3 1,639 10/17/2016
2.3.3.152-pre2 1,657 9/15/2016
2.3.2.127 8,561 9/14/2016
2.3.2.118-pre1 1,814 8/3/2016
2.3.1.114 3,745 8/3/2016
2.3.1.113-pre3 1,761 7/19/2016
2.3.1.111-pre2 1,886 7/4/2016
2.3.1.110-pre1 1,248 6/29/2016
2.3.0.107 2,122 6/29/2016
2.3.0.49 1,873 6/16/2016
2.3.0.48-pre3 1,735 6/16/2016
2.3.0.46-pre3 1,471 5/30/2016
2.3.0.38-pre2 3,365 4/27/2016
2.3.0.34-pre1 6,520 4/27/2016

### Important notes

* Xamarin.Forms 2.3.3 depends on a Xamarin installation of Cycle 8. Users upgrading from Xamarin.Forms 2.3.2 (or earlier) will experience numerous compile errors if they attempt to build without first upgrading their Xamarin installation.
* When upgrading Xamarin.Forms take care not to simply "update all" as that will update the Xamarin.Android.Support packages to an incompatible version. More info [here](https://developer.xamarin.com/guides/xamarin-forms/troubleshooting/).
* In 2.3.3 we are deprecating Classic support (More info [here](https://developer.xamarin.com/guides/cross-platform/macios/unified/)).


# 2.3.3-pre2

Nuget package [here]().

## New Features

#### Support native view declaration in Xaml

The following Xaml is valid, and works as expected:

```
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="https://schemas.microsoft.com/winfx/2009/xaml"
xmlns:ios="clr-namespace:UIKit;assembly=Xamarin.iOS;targetPlatform=iOS"
xmlns:android="clr-namespace:Android.Views;assembly=Mono.Android;targetPlatform=Android"
x:Class="Xamarin.Forms.Controls.XamlNativeViews">
<ContentPage.Content>
<ios:UILabel Text="I'm Native" />
<android:TextView  Text="I'm Native too" />
</ContentPage.Content>
</ContentPage>
```

- native views are automagically wrapped into the appropriate wrapper
- xmlns  defined on a non-matching targetPlatform (see TargetPlatform enumeration) are ignored


#### NativeBindings
Allow binding to Native (non-BP) Views.

Each platform now expose `SetBinding(string propertyName, BindingBase binding)` as an extension method on the respective native views (`UIView`, `Android.View`, `FrameworkElement`).

To get 2-Way Bindings to work, `SetBinding` can take an additional `updateSourceEventName` argument. On iOS, if the Property of the `UIView` is Observable, the `updateSourceEventName` is not mandatory. On [U]WP, something similar is done in order to try to get 2-Way bindings to behave even without the updateSourceEventName.

In addition to this, the platforms also expose `SetValue(BindableProperty property, ...)` and `SetBinding(BindableProperty property, ...)`. Those will have no effect unless the view happen to be directly wrapped in a Xamarin.Forms Layout. In that case, those (attached) BindableProperties will be transferred to the wrapper, allowing this kind of code to be valid.

```
var btn = new UIKit.Button();
btn.SetValue(Grid.RowProperty, 2);

var grid = new Xamarin.Forms.Grid ();
grid.Children.Add(btn.ToView());
```

#### Platform Specifics
*Introducing Platform Specifics!* Features or behaviors that apply to one platform only can now be implemented without requiring custom renderers. These new features/behaviors can then be accessed easily via a fluent code API or XAML.

Vendors can easily add their own Platform Specifics by attaching Effects to them (see [63a924d](https://github.com/xamarin/Xamarin.Forms/commit/63a924d) and [1f9482e](https://github.com/xamarin/Xamarin.Forms/commit/1f9482e4b5969f19fcde5c691443fcccc848c54e) for complete example).

This feature implements the framework that enables the new API and also includes several examples of platform specific features, which can be previewed using the Platform Specifics gallery page:

* Blur support for any VisualElement on iOS
* Translucent navigation bar on iOS
* Partially collapsed navigation bar (with icons!) on MasterDetailPage on Windows
* Toolbar placement options on Windows
* AdjustResize/AdjustPan on Android (known issue: AdjustResize disables status bar color)

## Bug Fixes
* [32733](https://bugzilla.xamarin.com/show_bug.cgi?id=32733) - "32733 – Switching Activity crash in 1.4.4.6392" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/286))
* [35132](https://bugzilla.xamarin.com/show_bug.cgi?id=35132) - "35132 – Pages are not collected when using a Navigationpage"
* [39768](https://bugzilla.xamarin.com/show_bug.cgi?id=39768) - "PanGestureRecognizer sometimes won't fire completed event when dragging very slowly" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/313))
* [39908](https://bugzilla.xamarin.com/show_bug.cgi?id=39908) - "Back button hit quickly results in jumbled pages" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/291))
* [41463](https://bugzilla.xamarin.com/show_bug.cgi?id=41463) - "CarouselView Crashes with "Sequence Does not Contain a Matching Element""
* [42061](https://bugzilla.xamarin.com/show_bug.cgi?id=42061) - "App crashes when registering an app link entry with invalid thumbnail url" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/299))
* [42112](https://bugzilla.xamarin.com/show_bug.cgi?id=42112) - "42112 - CarouselView throws error on Android while moving"
* [42341](https://bugzilla.xamarin.com/show_bug.cgi?id=42341) - "Page not removed from NavigationStack when hit Back quickly on iOS" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/291))
* [42519](https://bugzilla.xamarin.com/show_bug.cgi?id=42519) - "Text Truncation in UWP"
* [42697](https://bugzilla.xamarin.com/show_bug.cgi?id=42697) - "Slow swipe - System.InvalidOperationException: Sequence contains more than one element [CarouselView]"
* [43230](https://bugzilla.xamarin.com/show_bug.cgi?id=43230) - "DisplayAlert returns unexpected value when Escape key hit on UWP" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/292))
* [43328](https://bugzilla.xamarin.com/show_bug.cgi?id=43328) - "DisplayActionSheet() double-tap NullReferenceException crash Win8.1" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/305))
* [43354](https://bugzilla.xamarin.com/show_bug.cgi?id=43354) - "Button IsEnabled binding is position dependent" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/308))
* [43450](https://bugzilla.xamarin.com/show_bug.cgi?id=43450) - "Faulty syntax of Grid.RowDefinition wasn't caught with XamlC"
* [43516](https://bugzilla.xamarin.com/show_bug.cgi?id=43516) - "[UWP] Changing FontAttribute on a label to NONE changes font size as well" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/325))
* [43530](https://bugzilla.xamarin.com/show_bug.cgi?id=43530) - "[Android] Resuming app throws IllegalStateException from fragment manager"
* [43726](https://bugzilla.xamarin.com/show_bug.cgi?id=43726) - "Setting TabbedPage.ItemsSource to Null Causes Crash" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/320))
* [43774](https://bugzilla.xamarin.com/show_bug.cgi?id=43774) - "Appearing does not trigger for the first time for Tabpages in Android" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/328))
* [43892](https://bugzilla.xamarin.com/show_bug.cgi?id=43892) - "Xamarin.Forms.TabbedPage with FormsAppCompatActivity OnAppearing Troubles"
* [44056](https://bugzilla.xamarin.com/show_bug.cgi?id=44056) - "Picker Focused/Unfocused events not fired on iOS 10 preview" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/339))

## Other fixes
* iOS10 fixes

# 2.3.3-pre1

(Only internal. No public artifacts)