我需要在 LinkedIn 应用程序中打开我在Swift中的iOS应用程序中的公司URL。我试图用URL Scheme
做到这一点,但我还没有实现它。
此代码打开LinkedIn应用程序,但不在我需要的网址中:
UIApplication.sharedApplication().openURL(NSURL(string: "linkedin://profile/xxx_id_company_xxx")!)
任何人都可以帮助我吗?
答案 0 :(得分:0)
似乎正确的格式是“linkedin:// companyName / companyId”
请参阅此问题:How can open LinkedIn Comapny Url in iPhone app programmatically?
答案 1 :(得分:0)
此linkedin公司网址计划正在为我工作
此目标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)
}