2013-01-15 44 views
0

Possible Duplicate:
How to link to apps on the app store是否有可能獲得設備的iTunes商店的iOS設備

上我有我的iPhone應用程序特殊需要。 我的應用程序中有一些內容與iTunes中的其他內容相關聯。當然,iTunes元素的鏈接對於每個商店都是不同的(包含/ us /或/ fr /或/ gb /等)。因此,爲了向用戶展示正確的鏈接(將他引導到他的商店的鏈接,而不是錯誤:「不是好商店」),我需要這些信息。 我不想使用CoreLocation。

事實上,我需要這樣做,因爲我正在從我的API中檢索鏈接,並且將國家代碼發送到API以返回該國家的正確鏈接。

感謝,

編輯:就像我在下面留言說,NSLocale是不是對我來說是完美的結合。這是我正在使用的,但區域設置並不告訴用戶存儲在哪個存儲區。例如,我的電話設置爲英文(美國),我的商店是法文。所以,我想有FR,而不是US。

編輯2:我說的是電視節目,而不是應用程序(針對其存在的唯一鏈接,可以在任何應用程序商店中打開)。 下面是一個例子,對於星際之門亞特蘭蒂斯的試點:

FR鏈接=>https://itunes.apple.com/fr/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4

美國站點鏈接=>https://itunes.apple.com/us/tv-season/rising-pts.-1-2/id260813591?i=261784660&uo=4

編輯3:顯然,新的iOS可以處理器打開鏈接在本地商店中,即使鏈接是針對其他商店的。

但我仍然有問題,因爲一些商品只在一個商店中可用。因此,如果沒有精確的商店,我可能會顯示在本地商店中不可用的用戶鏈接。

+0

不是真的,因爲我試圖鏈接的內容是電視節目,而不是應用。實際上,對於應用程序,可以在任何應用程序商店中打開一個獨特的鏈接。對於iTu​​nes商店,似乎並非如此 –

回答

1

您忽略了該國所有一起:對嚴重

比如你有這樣的URL

https://itunes.apple.com/fr/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4

改變它簡單地

https://itunes.apple.com/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4

您只用一個錯誤通知提出,只有在用戶家庭商店中沒有內容的情況下。

+0

是的,NSLocale可以爲我提供用戶的當前語言,但它並未鏈接到他使用的商店。例如,我的手機設置爲英文,但我使用的是法國商店。所以,我想要的是法國,而不是美國。 –

+0

你是什麼意思,嘗試省略國家? –

+0

不要將其包含在URL中。你也應該看看重複的答案> http://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store – AppHandwerker

相關問題