2013-03-14 137 views
6

我有一个ios应用程序。我可以使用自定义url方案“linkedin://”从我的iOS应用程序打开链接的本机应用程序。但是如何通过我的ios App发布一个链接到linkedin本地应用程序。我们有什么特别的参数吗?Linkedin的URL计划

linkedin URL方案支持的参数是什么?

感谢,Thiagesh

回答

3

您可以跳转到一个描述文件:

LinkedIn://#资料/ 9999

我只是测试这在我的iPhone 5就像一个魅力。

这里有更多的对话,但内容不多。 http://developer.linkedin.com/forum/link-open-linkedin-profile-browser-ios-linkedin-app

+0

它不适用于iOS 8.1 – 2015-03-03 15:39:24

+0

如何在私人用户配置文件的用户配置文件ID中链接,以及linkedin://#profile/9999将适用于“siteStandardProfileRequest”url id。示例在个人用户情况下来自linkedin个人资料的响应{“elname”:“krishan”,“id”:“6EEJyx5SRb”,“lastName”:“Yadav”,“siteStandardProfileRequest”:{“url”:“https:// www.linkedin.com/profile/view?id=469731775&authType=name&authToken=t_PM&trk=api*a4746481*s5063121*“} } with url scheme: - linkedin://#profile/469731775与下面的浏览器相同链接https:// www.linkedin.com/profile/view?id=27451049谢谢 – 2016-01-04 10:04:27

4

LinkedIn已经改变了计划,现在它以这种方式工作:

linkedin://profile/[id] 
+0

是否有可用于此类链接的配置文件的便携式标识符?如果是这样,那么人们在哪里得到这样一个ID?看起来,您从REST API获得的memberId与请求它的应用程序的键相关联,因此不起作用。 – 2016-01-20 20:07:56

+0

它可以在您使用_https://www.linkedin.com/in_或_https://www.linkedin.com/profile/view?id = _ 之后从浏览器打开配置文件时看到的ID第一个使用“自定义网址”,第二个使用长而奇怪的标识符。 用这个方案你可以使用它们两个。 – 2016-01-23 18:14:40

+0

@AlessioCancian在IOS中工作正常,但在Android设备中无法工作。有没有解决方法? – 2017-03-01 11:57:29

0

如果您通过LinkedIn REST API获得LinkedIn档案,然后您可以在JSON中找到publicProfileUrl字段:

{ 
    ... 
    "publicProfileUrl": "https://www.linkedin.com/in/eugene-brusov" 
    ... 
} 

然后这行代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.linkedin.com/in/eugene-brusov"]];

重定向到它是否安装或目标在本地LinkedIn应用程序打开配置文件中的iOS默认浏览器中打开配置文件。

在iOS上测试10.0.211.0.1