2017-03-03 113 views
0

这是简单的HTML页面,我的代码如下。如何在公司页面打开Linkedin App?

<a href="linkedin://company/[linkedIncomapanyID]">LinkedIn</a> 

点击在设备打开LinkedIn应用程序,并打开公司网页上面的链接。这在iOS设备上工作正常,但不适用于Android设备。有没有解决方案的Android设备?在此先感谢

+0

当您点击Android设备中的链接时发生了什么? – WoookLiu

+0

只需打开LinkedIn应用程序。未打开特定的“linkedIncomapanyID”公司页面。但在iPhone应用程序打开公司(linkedIncomapanyID)页面。 –

+0

这可能是有用的http://stackoverflow.com/questions/24926588/could-not-open-linkedin-app-with-company-profile-url-by-another-android-app – Toxide82

回答

0

这是解决方案。如果用户拥有LinkedIn应用程序,则应用程序将启动,否则公司配置文件将显示在浏览器中。

String pageId = "your-company-id"; 
final String urlFb = "linkedin://" + pageId; 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse(urlFb)); 



final PackageManager packageManager = this.getPackageManager(); 
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, 
     PackageManager.MATCH_DEFAULT_ONLY); 

if (list.size() == 0) { 
    final String urlBrowser = "http://www.linkedin.com/company/" + pageId; 
    intent.setData(Uri.parse(urlBrowser)); 
} 
this.startActivity(intent); 
0

我已经加入 <a href="https://www.linkedin.com/company/[companylinkedinURL]">LinkedIn</a>

如果应用程序不是开放,提供链接并重定向到公司的网页。 在Android设备上正常工作。