Facebook AppLinks для DeepLinking - PullRequest
       11

Facebook AppLinks для DeepLinking

0 голосов
/ 08 октября 2018

Я установил ссылки приложений Facebook на своей веб-странице, а также настроил фильтры намерений и внес изменения в Entitlement.plist в моем приложении Xamarin Forms.При нажатии на сообщение в Facebook он открывает мое приложение, если оно установлено, как ожидалось.Но мне нужно перейти на другую страницу, если пользователь нажимает на URL ссылки.Возможно ли это с помощью ссылок на приложение Facebook?Я вижу, что когда пользователь нажимает на ссылку с глубокими ссылками (используя ссылки приложений Facebook), он не запускает OnAppLinkRequestRecieved() в App.xaml.cs, но запускает OpenUrl() в AppDelegate.

protected async override void OnAppLinkRequestReceived(Uri uri)
{
    base.OnAppLinkRequestReceived(uri);
    string deepLinkNavigationPage;
    string appDomain = 
    AppConstants.ApplicationDeepLinkDomainUrl.ToLowerInvariant() + "/";

    if (!uri.ToString().ToLowerInvariant().StartsWith(appDomain, StringComparison.CurrentCulture))
    {
        return;
    }
    // TODO: modify this as per the url
    string deepLinkUri = uri.ToString().Split('/').Last();

    if (deepLinkUri == "xxx") 
    {
        // Navigate to the page required
    }
}
...