iOS应用链接使用xamarin.forms
本文关键字:xamarin forms 应用 链接 iOS | 更新日期: 2023-09-27 18:13:57
使用Xamarin。我可以将链接关联到我的应用程序,并使其打开我想要的页面。我正尝试在iOS上做同样的事情。关于这一点,我有两个问题:
- 这种东西存在吗?
- 我怎么做?
我已经在App.xaml.cs上覆盖了方法protected override void OnAppLinkRequestReceived(Uri uri)
,我也注册了Application.Current.AppLinks.RegisterLink(entry)
的条目,我试图改变信息。添加条目列表:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>http://relacionamento.com.br/senha</string>
<key>CFBundleURLTypes</key>
<string>Viewer</string>
<key>CFBundleURLSchemes</key>
<array>
<string>example</string>
</array>
</dict>
</array>
我试过使用铆钉,但我得到了这个Android:
项目文件行抑制状态无法安装"Microsoft.Bcl.Build 1.0.14"包。你是尝试将此包安装到目标为'MonoAndroid,Version=v6.0',但包中不包含任何与之兼容的程序集引用或内容文件框架。有关更多信息,请联系软件包作者。0
对于iOS:
项目文件行抑制状态无法安装"Microsoft.Bcl.Build 1.0.14"包。你是尝试将此包安装到目标为'Xamarin.iOS,Version=v1.0',但包中不包含任何与之兼容的程序集引用或内容文件框架。如需更多信息,请联系软件包作者。
试图安装的形式,我得到:
项目文件行抑制状态无法安装"铆钉1.0.5"包。你想要将此包安装到目标的项目中'.NETPortable,Version=v4.5,Profile=Profile111',但包确实如此不包含任何程序集引用或内容文件与该框架兼容。欲了解更多信息,请联系包的作者。0
一定要用铆钉吗?我还需要使用这些链接吗?
iOS版的Android App Links被称为Universal Links,并在iOS 9中引入。据我所知,在Xamarin上没有启用通用链接的Nuget包,但是这里有一个非常详细的设置步骤。
铆钉包是为Facebook App链接-一个完全不同的标准,只是碰巧有一个相同的名称。
同时处理所有这些事情的另一种选择是分支。io(充分披露:我是Branch团队成员)深度链接平台。这是一个Nuget包,你可以在这里找到完整的文档。