2013-07-04 57 views
2

我希望通過編程方式將LinkedIn公司的Url從我的iPhone應用程序打開到LinkedIn應用程序。我用下面的代碼,但不工作,請幫助我....如何以編程方式在iPhone應用程序中打開LinkedIn Comapny Url?

string = [NSString stringWithFormat:@"linkedin://company/COMPANY_ID"]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]]; 
+0

是誰可以幫助我。 –

+0

有誰解決了這個問題? –

回答

2

Reaplce你這樣的代碼:

 NSString *string = [NSString stringWithFormat:@"http://www.linkedin.com/your_companyName/Your_COMPANY_ID"];//if dyanmic then pass it as a parameter. 

    NSURL *url = [NSURL URLWithString:string]; 

    [[UIApplication sharedApplication] openURL:url]; 
0

你誤格式化,我覺得你想要它做的應該是這樣做的:

string = [NSString stringWithFormat:@"linkedin://%@/%@", company, COMPANY_ID]; 

假設公司和COMPANY_ID是您在其他地方聲明的一些字符串。

+0

我使用任何公司ID(如123456)代替「COMAPNY_ID」。但它不適合公司。即string = [NSString stringWithFormat:@「linkedin:// company/xxxxxxx」];這裏的xxxxxxx是公司ID。 –

+0

string = [NSString stringWithFormat:@「linkedin:// company /%@」,COMPANY_ID]; 試試這個。 – johnyu

+0

試過但仍然有同樣的問題。 –

3

下正常工作與當前LinkedIn應用程序爲發佈之日起。

NSString *string = [NSString stringWithFormat:@"linkedin://company/%@", companyID]; 
NSURL *url = [NSURL URLWithString:string]; 
[[UIApplication sharedApplication] openURL:url]; 

這將打開linkedIn應用程序,提示如果尚未登錄並顯示給定companyID的公司頁面。

+0

無法正常工作 –

+0

只是再次確認這對我有用。在iOS 8.3設備上使用linkedIn應用程序版本8.8.1。您需要使用數字公司ID。您應該能夠通過訪問https://www.linkedin.com/company/ 並查看它是否顯示公司資料頁面來確認您擁有正確的號碼。 –

+0

您可以通過查看資料頁面的來源並搜索companyId = –

相關問題