gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:03 25 4
gpt4 key购买 nike

我想从我的应用程序打开一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com