如何在不知道个人资料 ID 的情况下从我的应用打开 LinkedIn 应用?

Posted

技术标签:

【中文标题】如何在不知道个人资料 ID 的情况下从我的应用打开 LinkedIn 应用?【英文标题】:How do I open the LinkedIn app from my app without knowing the profile ID? 【发布时间】:2015-07-21 18:56:07 【问题描述】:

我正在尝试应用找到的解决方案here,但我只有linkedIn 配置文件的URL,而不是ID。这段代码总是以 o

结束
String username = "bill-johnson"; // this is inferred from the full URL

public void toLinkedIn()
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("linkedin://" + username));
        final PackageManager packageManager = getPackageManager();
        final List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
        if (list.isEmpty()) 
                // fall back on the full URL, which I also know.
                intent = new Intent(Intent.ACTION_VIEW, Uri.parse(LINKEDIN_URL));
        
        startActivity(intent);
    

【问题讨论】:

【参考方案1】:

LinkedIn 的 android SDK 提供了一项功能,可直接在 LinkedIn 官方应用程序中“深度链接”到个人资料。我建议你检查一下:https://developer.linkedin.com/docs/android-sdk#deeplink

【讨论】:

以上是关于如何在不知道个人资料 ID 的情况下从我的应用打开 LinkedIn 应用?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不打开电子邮件应用程序的情况下从锚标签中抓取电子邮件 ID

如何在不插入新对象的情况下从数据库更新对象?

如何在不知道当前/主视图是啥的情况下从后台线程打开新视图?

如何在不知道 id 的情况下从内页获取父 iframe 元素?

如何在不影响 Node.JS 应用程序的情况下从后台异步发送大量电子邮件?

我可以在不按任何选择按钮的情况下从我的 uipickerview 行的值自动更新我的 uitextview 吗?