重複の可能性:
アプリ ストアのアプリにリンクする方法
iPhone アプリに特別なニーズがあります。私のアプリには、iTunes の他のコンテンツにリンクされているコンテンツがあります。もちろん、iTunes 要素のリンクはストアごとに異なります (/us/ または /fr/ または /gb/ などを含む)。そのため、ユーザーに適切なリンク (エラーではなく、ユーザーを自分のストアに誘導するリンク: 「適切なストアではありません」) を表示するには、その情報が必要です。CoreLocation を使用したくありません。
実際、私は自分の API からリンクを取得しており、その国の正しいリンクを返すために国コードを API に送信しているため、これが必要です。
ありがとう、
編集:以下のコメントで述べたように、NSLocale は私にぴったりではありません。それは私が使用しているものですが、ロケールはユーザーがどのストアにいるのか正確にはわかりません。たとえば、私の電話は英語 (米国) に設定されていて、私のストアはフランス語です。だから、私はUSではなくFRを持ちたいのです。
編集 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 は、リンクが別のストアへのものであっても、ローカル ストアでリンクを開くことを処理できます。
しかし、一部のアイテムは 1 つのストアでしか入手できないため、まだ問題があります。そのため、正確なストアがなければ、ユーザーのローカル ストアでは利用できないリンクをユーザーに表示する可能性があります。