如何从URL共享链接Xamarin表单中打开应用程序中的特定页面

时间:2018-10-23 14:25:47

标签: xamarin.forms prism deep-linking

我需要做两件事:首先,我想与社交媒体共享模型例如,我的产品具有标题,文本,ID(或特定的URL) 我使用share.plugin共享此模型,其次,当用户单击链接(如果安装了应用程序)时,我想要导航到特定页面 否则,它导航到网站页面,我点击了链接,该链接讨论了深层链接和应用程序索引编制,但是我没有找到想要的东西

注意:我将棱镜用于xamarin形式

更新:我尝试过

private void RegisterLink()
        {
            //var url = $"https://unelectronics.com/ar/product/{GenerateSEOTitle(ProductData.ID, ProductData.SKUName)}".Trim();
            var url = "https://unelectronics.com/ar/product/888-lg-55c7v-55-4k-oled-smart-tv";

            var entry = new AppLinkEntry
            {               
                Title = ProductData.Title,
                AppLinkUri = new Uri(url, UriKind.RelativeOrAbsolute),
                IsLinkActive = true,
            };

            entry.KeyValues.Add("contentType", "product");
            entry.KeyValues.Add("companyName", "UNElectronics");
            entry.KeyValues.Add("appName", "UNElectronics");
            Application.Current.AppLinks.RegisterLink(entry);
        }

这是applink概念,但对我不起作用

有帮助吗?

0 个答案:

没有答案