技術ブログ

プログラミング、IT関連の記事中心

リリースされているアプリのバージョンが取得できない場合【Apple】

■問題

強制アップデートなどで、「https://itunes.apple.com/lookup?id=[AppID]」のAPIを使用してバージョンを取得することがあります。

しかし、実際にAPIを実行しても以下のレスポンスが返ってきました。

{
 "resultCount":0,
 "results": []
}

■原因

アプリのリリース国に「アメリカ」が含まれていない場合に、上記のレスポンスが返ってくるようです。

対応としては、APIのURLに国の情報を入れることで正しく返ってきます。

【URL】
https://itunes.apple.com/[国コード]/lookup?id=[AppID]

【例(日本の場合)】
https://itunes.apple.com/jp/lookup?id=[AppID]