0

重複の可能性:
アプリ ストアのアプリにリンクする方法

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 つのストアでしか入手できないため、まだ問題があります。そのため、正確なストアがなければ、ユーザーのローカル ストアでは利用できないリンクをユーザーに表示する可能性があります。

4

1 に答える 1

1

一緒に国を省略してみてください:p真剣に

たとえば、この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

コンテンツがユーザーのホームストアで利用できない場合にのみ、エラー通知が表示されます。

于 2013-01-15T16:28:08.493 に答える