我想知道你能不能帮上忙,这简直把我逼疯了。我正在尝试将深度链接集成到我的闪电讲座应用程序中,但它根本不起作用。我甚至不能让我的物品在聚光灯下搜索。
因此,我创建了一个全新的项目,所有默认的新解决方案->表单应用程序。
默认的应用程序是一个待办事项列表应用程序,我只添加了两个方法
AppLinkEntry GetAppLink(ItemDetailViewModel item)
{
var pageType = GetType().ToString();
var pageLink = new AppLinkEntry
{
Title = item.Title,
Description = item.Title,
AppLinkUri = new Uri(string.Format("http://website1120180225101729.azurewebsites.net/?id={0}",item.Title.Replace(" ","") ), UriKind.RelativeOrAbsolute),
IsLinkActive = true,
Thumbnail = ImageSource.FromFile("xamarin_logo.png")
};
return pageLink;
}
protected override void OnAppearing()
{
appLink = GetAppLink(BindingContext as ItemDetailViewModel);
if (appLink != null)
{
appLink.IsLinkActive = true;
Application.Current.AppLinks.RegisterLink(appLink);
}
}请看下面的打印屏幕。它注册一个应用程序链接

但是当我最小化这个应用程序,开始聚焦搜索时,它不会出现在那里。

发布于 2018-02-27 06:23:57
您还应该在您的Associated Domains中添加Entitlements.plist。打开您的Entitlements.plist,配置如下:

在设置它之后,我们应该将这个自定义权利添加到我们的项目中:
右键单击iOS项目=> Properties => iOS Bundle签名=>自定义应享权利。
选择上面设置的Entitlements.plist。
https://stackoverflow.com/questions/48983631
复制相似问题