android - 无法通过另一个 Android 应用程序打开带有(公司资料)网址的 linkedIn 应用程序?

标签 android url linkedin launching-application

我想从我的应用程序打开一个 url,即“http://www.linkedin.com/company/company-name”,如果安装了 LinkedIn 应用程序,则需要启动该应用程序。否则,通过启动浏览器打开 url。我的代码如下 `

public void launchLinkedIn()
 {
        final String urlFb = "linkedin://" + pageId;
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(urlFb));

        final PackageManager packageManager = activity.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));
        }
        activity.startActivity(intent);
    }

`

现在,即使我有 linkedin 应用程序,也可以直接调用此代码进行浏览。请为我帮助任何人。提前致谢。

最佳答案

我知道这是几个月前的事了,但我现在遇到了同样的问题

使用APKTool解密后,我发现了他们的deep linking信息: 尽管该列表包含各种项目,但有用且实用的项目是

you
profile/memberId
group/groupId

似乎没有进入公司的深度链接方法,这看起来有点奇怪,但他们就是这样构建的

我曾尝试使用 setClassName() 跳转到该 Activity ,但总是会崩溃,因为我认为它无法从外部访问

似乎正确访问公司页面的唯一方法是使用 linkedin-j

希望对大家有帮助

关于android - 无法通过另一个 Android 应用程序打开带有(公司资料)网址的 linkedIn 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24926588/

相关文章:

android - LinkedIn Android SDK 与消费者 key 和消费者 secret 混淆?

ios - 使用 LinkedIn iOS SDK 进行身份验证时出错

javascript - XCDYouTubeKit 播放器脚本中没有签名功能

ruby-on-rails - 我可以使用 rails 的设计将 linkedin 连接到我的站点吗?

java - 如何在 Java 中更改 RadioGroup 的颜色

Android:自定义Toast通知继承默认Toast

javascript - 如何转义 JSON 字符串以将其包含在 URL 中?

javascript - 使用 JavaScript 将文本添加到 url 的开头

从另一个应用程序启动 Activity 时的 Android 延迟

android - 如何用不同的数据调用相同的 Activity (相同的布局)?