iOS中的LinkedIn打开url公司(URL Scheme)

时间:2015-05-12 15:05:32

标签: ios xcode url linkedin

我需要在 LinkedIn 应用程序中打开我在Swift中的iOS应用程序中的公司URL。我试图用URL Scheme做到这一点,但我还没有实现它。

此代码打开LinkedIn应用程序,但不在我需要的网址中:

UIApplication.sharedApplication().openURL(NSURL(string: "linkedin://profile/xxx_id_company_xxx")!)

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

似乎正确的格式是“linkedin:// companyName / companyId”

请参阅此问题:How can open LinkedIn Comapny Url in iPhone app programmatically?

答案 1 :(得分:0)

此linkedin公司网址计划正在为我工​​作

  • LinkedIn://公司ID = {公司-ID}

此目标c代码试图在linkedin应用程序中打开linkedin公司页面,然后返回到提供公司网页的模态webview。

/* try to open linkedin app with company url */
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"linkedin://company?id=2589010"]]) {
    /* Unable to open linked app, present web page with url @"https://www.linkedin.com/company/sesli-sozluk" */
    ...
}

您可以在linkedin公司页面的源代码中找到您的“公司ID”。搜索“company-id”或“companyId”,它位于隐藏的输入字段中。

答案 2 :(得分:0)

Swift 4

在LSApplicationQueriesSchemes下的info.plist中添加

<string>linkedin</string>, then in your code just add

let webURL = URL(string: "https://www.linkedin.com/in/yourName-yourLastName-yourID/")!

let appURL = URL(string: "linkedin://profile/yourName-yourLastName-yourID")!

if UIApplication.shared.canOpenURL(appURL) {
    UIApplication.shared.open(appURL, options: [:], completionHandler: nil)
} else {
    UIApplication.shared.open(webURL, options: [:], completionHandler: nil)
}