什么是从Windows Phone 8.1应用程序打开LinkedIn和Twitter应用程序的Uri计划?

时间:2015-04-02 19:28:28

标签: c# twitter windows-phone-8.1 linkedin uri-scheme

我正在开发一个Windows Phone 8.1应用程序。 我需要在我自己的应用程序中在LinkedIn和Twitter应用程序(已经安装在手机中)中打开一个人的个人资料。

要实现此功能,我知道我需要上述两个应用的 URI Scheme

通过使用以下代码段,我成功打开了Facebook应用程序:

public async void OpenFbProfile(string id)
{
    Launcher.LaunchUriAsync(new Uri("fb:profile_id=" + id)); //worked fine
}

同样地,我也尝试打开LinkedIn和Twitter应用程序,但是没有成功。

public async void OpenLinkedInProfile(string id)
{
    Launcher.LaunchUriAsync(new Uri("LinkedIn:profile_id=" + id)); //not working
}

public async void OpenTwitterProfile(string id)
{
    Launcher.LaunchUriAsync(new Uri("Twitter:profile_id=" + id)); //not working
}

那么,有人能告诉我这两个应用程序的URI方案吗?

在这两个应用中,使用个人资料ID打开个人资料的URI是什么?

2 个答案:

答案 0 :(得分:0)

 await Launcher.LaunchUriAsync(new Uri("Twitter:profile?username=@YOUR_TWITTER_USERNAME"));

答案 1 :(得分:0)

虽然可以理解的是一个快速的答案。它强烈建议人们研究一种正在使用的技术背后的标准。

https://www.chromium.org/developers/web-intents-in-chrome

https://www.w3.org/TR/web-intents/

这两个示例均显示了一种抽象层方法,用于调用一个人的任何意图。

一个人甚至可以通过http://www.openintents.org/intentsregistry/

注册自己的意图