2009-06-29 44 views
9

我想從我的iPhone應用程序提供一個鏈接到App Store上的一個作者/公司的所有應用程序的鏈接。如何鏈接到App Store上的單個作者/公司頁面?

讓我們以Ngmoco爲例。點擊iTunes或PC上的以下鏈接打開iTunes,並將用戶重定向到Ngmoco所有已發佈應用程序的頁面: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501

但是,從iPhone打開相同的URL(例如從Mail .app或其他應用程序)會導致iTunes 音樂存儲瀏覽器將被啓動而不是App Store瀏覽器,並且會彈出錯誤消息。任何人都知道我應該如何製作一個鏈接到單個作者或公司的所有應用程序的iPhone友好的URL?謝謝。

+0

似乎目前還沒有辦法做到這一點。如果Apple在移動版本的App Store中添加了一種方式來顯示來自單個作者或公司的所有應用程序,則會更新此主題。 – 2009-10-25 19:50:31

回答

6
NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic"; 
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]]; 

這似乎適合我!

+0

謝謝。這不是我正在尋找的東西,但是當公司/作者姓名是獨特的並且不包含通用詞彙(否則搜索結果會填充其他公司/作者的應用程序)時,這是一個有效的解決方案。 – 2010-02-10 18:29:38

+0

也爲我工作..謝謝:) – RedBlueThing 2010-02-22 22:04:49

+0

太多的重定向和搜索這種方式。請看下面的Aleksey的回答和我的評論。這是2013年的新方法。 – 2013-09-02 17:28:19

0

嘗試phobos更換itunes,例如:

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501 

鏈接phobos.apple.com將在App Store應用程序中打開,而鏈接itunes.apple.com將在iTunes的應用程序中打開。

+0

對不起,我已經嘗試過那個,它似乎沒有什麼區別。它仍然無法在iPhone上正確打開。 – 2009-06-29 21:46:19

-2

只需轉到itunes,然後單擊公司名稱,然後將其複製並粘貼到任意位置。我認爲以前的答案是有用的以前版本的itunes

+1

這隻適用於Mac或PC,但不適用於iPod Touch或iPhone。請再讀一遍原來的問題。 – 2009-10-18 18:03:00

6

更容易itunes.com網址。 http://itunes.com/CompanyName(刪除公司的任何空間)。

+1

是的,這是最好的方法。它只能在設備上運行,使用「itms-apps」來代替「http」使其更快。 – Ray 2011-08-24 02:20:56

0

那麼,關於這個問題的Apple's Technical Q&A的程序不起作用? (這似乎匹配Jason's answer,你說沒有成功。)它確實爲發佈this other questionthis one的用戶工作,但也許不同之處在於鏈接到應用與鏈接到公司

+0

這適用於應用程序,不適用於作者/公司,因此我的問題。 – 2009-10-25 19:49:28

-1

我認爲蘋果示例代碼有一個錯誤。更改

self.iTunesURL = [response URL]; 

self.iTunesURL = [request URL]; 
+0

我不明白這與問題有何關聯。 – simbabque 2012-12-27 00:24:23

2

這是我發現的作品對我來說,從一個iPhone應用程序中的重定向。這直接到了App Store應用程序:

NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; 

只需在應用程序開發人員名稱中替換「companyname」即可。

0

@JohnFricker的答案對我最有效。雖然值得注意的是我必須從開發者名稱中刪除所有空格和標點符號。我嘗試刪除空格,但沒有標點符號,但它仍然無效。

0

使用以前的答案爲指導,我做了以下內容:

  1. 谷歌從你的公司,並把它作爲iTunes預覽頁面(例如:https://itunes.apple.com/gb/app/facebook/id284882215?mt=8)的示例應用
  2. 在右上該頁面,右鍵點擊標題鏈接「查看更多此開發」,並複製鏈接(例如:https://itunes.apple.com/gb/artist/facebook-inc./id284882218
  3. 然後你可以改變它,以便它使用ITMS-應用程序來代替https,如下:

    itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218 
    

當應用程序使用,這將打開App Store的一個不錯的頁面上,頂部貴公司的名稱和下面列出的所有應用程序。您可以將鏈接複製並粘貼到移動版Safari的地址欄中,以便在App Store中查看它的預覽,而無需深入研究任何代碼。