@SuppressWarnings て使っていますか。

@SuppressWarnings

GitHub で調べてみると以下が多く見られます。


@SuppressWarnings("unused")


@SuppressWarnings("deprecation")


@SuppressWarnings("unchecked")


@SuppressWarnings({"unchecked", "deprecation"})

引数の文字列には他にもいろいろかいてますけども。コンパイラにもよるのだろうけど。

認識されない警告名があってもエラーにはなりません。コンパイラは、認識しないすべての警告名を無視しなければいけません。

👉 SuppressWarnings (Java Platform SE 8 ) 

以下、数個ぐらいは頭に入れておきます。

unused :
使用されていない変数やメソッドが存在した場合の警告を無視する。

deprecation :
使用すべきでないクラスやメソッドを使用したときの「unchecked」警告を無視する。

unchecked :
安全でない型のカーストなどの場合の「unchecked」警告を無視する。

serial :
直列化可能なクラスにserialVersionUIDが未定義の時の警告を無視する。

👉 eclipse - What is the list of valid @SuppressWarnings warning names in Java? - Stack Overflow 

しかし、まあ、あんまり使わないほうがいいですよね。

suppress
他動 〔好ましくないものを力ずくで〕鎮圧する、抑圧する

👉 suppressの意味・使い方・読み方|英辞郎 on the WEB 

👉 java - @SuppressWarnings vs @SuppressLint - Stack Overflow 

👉 Opt-in requirement marker annotation on override requires the same marker on base declaration 


iPhoneアプリ ランキング まとめ【2022】

どこで人気アプリ探したらいいのか分からないのでメモ。

ランキングのみ。

app.sensortower.com
👉 Top Grossing Apps | JAPAN | Top App Store Rankings for iOS 

 

Japanで最も人気のあるiPhoneアプリランキング | シミラーウェブ
👉 Japanで最も人気のあるiPhoneアプリランキング | シミラーウェブ 

 

App Store Top Charts Ranking for iPhone Apps | AppFollow
👉 All categories — App Store Top Charts Ranking for iPhone Apps in JP | AppFollow 

 

Top Apps for iPhone on the iOS App Store in Japan · Appfigures
👉 Top Apps for iPhone on the iOS App Store in Japan · Appfigures 

 

Today’s Top App {chart} | data.ai
👉 Today’s Top App {chart} | data.ai 

 

iPhoneアプリランキング
👉 iPhoneアプリランキング 

 

人気の無料iPhoneアプリランキング - Top App Ranking 400
👉 人気の無料iPhoneアプリランキング - Top App Ranking 400 

 

無料アプリランキング - iPhoneアプリの世界ランキング | APPLION
👉 無料アプリランキング - iPhoneアプリの世界ランキング | APPLION 

 

APP STORE AWARDS 2021 トップApp ランキング:App Store ストーリー
👉 APP STORE AWARDS 2021 トップApp ランキング:App Store ストーリー 

 

APP STORE AWARDS 2021 トップゲーム ランキング:App Store ストーリー
👉APP STORE AWARDS 2021 トップゲーム ランキング:App Store ストーリー 

 

APP STORE AWARDS 2021 トップApple Arcadeランキング:App Store ストーリー
👉 APP STORE AWARDS 2021 トップApple Arcadeランキング:App Store ストーリー 

 

BEST OF 2020 トップApp ランキング:App Store ストーリー
👉 BEST OF 2020 トップApp ランキング:App Store ストーリー 

 

BEST OF 2020 トップApple Arcadeランキング:App Store ストーリー
👉 BEST OF 2020 トップApple Arcadeランキング:App Store ストーリー 

 

BEST OF 2020 トップゲーム ランキング:App Store ストーリー
👉 BEST OF 2020 トップゲーム ランキング:App Store ストーリー 

情報を一画面に圧縮したような国産のサイトが人気のようですね。

👉 iOS App Store の最も使えるアプリURLはどれ? 


iOS App Store の最も使えるアプリURLはどれ?

👉 iPhoneアプリ ランキング まとめ【2022】 

iOS App Store の最も使えるアプリURLはどれ?

https://itunes.apple.com/jp/app/id658511662?mt=8
https://apps.apple.com/jp/app/id658511662
https://apps.apple.com/app/id658511662

テスト用に書いて見ましたけど、WEBで見ていくとバラバラですよね?

Redditアプリで試す。

reddit iphone app

https://itunes.apple.com/jp/app/id1064216828

https://itunes.apple.com/app/id1064216828

https://apps.apple.com/jp/app/id1064216828

https://apps.apple.com/app/id1064216828

https://apps.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200

itunes.apple.com はリダイレクトされる。


% curl -sS -I -L https://itunes.apple.com/jp/app/id1064216828

HTTP/2 301
server: 4.0.0
content-type: text/html; charset=UTF-8
content-length: 0
last-modified: Mon, 07 Mar 2022 08:16:33 GMT
access-control-allow-origin: *
strict-transport-security: max-age=31536000; includeSubDomains
location: https://apps.apple.com/jp/app/id1064216828
cache-control: max-age=0
date: Mon, 07 Mar 2022 08:16:33 GMT
...

HTTP/2 200
server: daiquiri/3.0.0
content-type: text/html; charset=utf-8
content-length: 330377
strict-transport-security: max-age=31536000; includeSubDomains
cache-control: public, max-age=60
expires: Mon, 07 Mar 2022 08:17:34 GMT
date: Mon, 07 Mar 2022 08:16:34 GMT
...


% curl -sS -I -L https://itunes.apple.com/app/id1064216828

HTTP/2 301
server: 4.0.0
content-type: text/html; charset=UTF-8
content-length: 0
last-modified: Mon, 07 Mar 2022 08:18:10 GMT
access-control-allow-origin: *
strict-transport-security: max-age=31536000; includeSubDomains
location: https://apps.apple.com/app/id1064216828
cache-control: max-age=0
date: Mon, 07 Mar 2022 08:18:10 GMT
...

HTTP/2 200
server: daiquiri/3.0.0
content-type: text/html; charset=utf-8
content-length: 334515
strict-transport-security: max-age=31536000; includeSubDomains
cache-control: public, max-age=60
expires: Mon, 07 Mar 2022 08:19:11 GMT
date: Mon, 07 Mar 2022 08:18:11 GMT
...

itunes.apple.com は apps.apple.com へ301リダイレクトされる。

昔の名残りか。

2019年06月14日
App Store上のApp用のリンクが、apps.apple.com で始まるように変更されました。itunes.apple.com で始まる既存のリンクは引き続き機能し、自動的に apps.apple.com ドメインにリダイレクトされます。

👉 【Apple公式】 App Storeリンクのアップデート - ニュース - Apple Developer 

公式のツールが公開されていますのでこれでも推奨されるURLを確認しておきます。

Market with App Store
👉 Market with App Store 

考えられるURLをすべて書き出す

Reddit の場合。


% echo {https,itms-apps,itms}://{itunes,apps}.apple.com{,/us,/jp}/app{,/reddit}/id1064216828{,\?itsct=apps_box_link\&itscg=30200} | sed 's/ /\n/g'

https://itunes.apple.com/app/id1064216828
https://itunes.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/app/reddit/id1064216828
https://itunes.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/us/app/id1064216828
https://itunes.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/us/app/reddit/id1064216828
https://itunes.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/jp/app/id1064216828
https://itunes.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/jp/app/reddit/id1064216828
https://itunes.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
https://apps.apple.com/app/id1064216828
https://apps.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
https://apps.apple.com/app/reddit/id1064216828
https://apps.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
https://apps.apple.com/us/app/id1064216828
https://apps.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
https://apps.apple.com/us/app/reddit/id1064216828
https://apps.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
https://apps.apple.com/jp/app/id1064216828
https://apps.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
https://apps.apple.com/jp/app/reddit/id1064216828
https://apps.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/app/id1064216828
itms-apps://itunes.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/app/reddit/id1064216828
itms-apps://itunes.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/us/app/id1064216828
itms-apps://itunes.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/us/app/reddit/id1064216828
itms-apps://itunes.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/jp/app/id1064216828
itms-apps://itunes.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/jp/app/reddit/id1064216828
itms-apps://itunes.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/app/id1064216828
itms-apps://apps.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/app/reddit/id1064216828
itms-apps://apps.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/us/app/id1064216828
itms-apps://apps.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/us/app/reddit/id1064216828
itms-apps://apps.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/jp/app/id1064216828
itms-apps://apps.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/jp/app/reddit/id1064216828
itms-apps://apps.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/app/id1064216828
itms://itunes.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/app/reddit/id1064216828
itms://itunes.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/us/app/id1064216828
itms://itunes.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/us/app/reddit/id1064216828
itms://itunes.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/jp/app/id1064216828
itms://itunes.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/jp/app/reddit/id1064216828
itms://itunes.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/app/id1064216828
itms://apps.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/app/reddit/id1064216828
itms://apps.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/us/app/id1064216828
itms://apps.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/us/app/reddit/id1064216828
itms://apps.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/jp/app/id1064216828
itms://apps.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/jp/app/reddit/id1064216828
itms://apps.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200

そして、リクエストしてみる。


% echo https://{itunes,apps}.apple.com{,/us,/jp}/app{,/reddit}/id1064216828{,\?itsct=apps_box_link\&itscg=30200} | xargs -t -n1 curl -sSIL | grep -E '^(HTTP|server|content-length|location)'

curl -sSIL https://itunes.apple.com/app/id1064216828
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334513

curl -sSIL https://itunes.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/id1064216828?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334657

curl -sSIL https://itunes.apple.com/app/reddit/id1064216828
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/reddit/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334534

curl -sSIL https://itunes.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/reddit/id1064216828?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334678

curl -sSIL https://itunes.apple.com/us/app/id1064216828
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334522

curl -sSIL https://itunes.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/id1064216828?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334396

curl -sSIL https://itunes.apple.com/us/app/reddit/id1064216828
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/reddit/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334543

curl -sSIL https://itunes.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/reddit/id1064216828?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334687

curl -sSIL https://itunes.apple.com/jp/app/id1064216828
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330247

curl -sSIL https://itunes.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/id1064216828?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330399

curl -sSIL https://itunes.apple.com/jp/app/reddit/id1064216828
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/reddit/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330274

curl -sSIL https://itunes.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/reddit/id1064216828?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330418

curl -sSIL https://apps.apple.com/app/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334243

curl -sSIL https://apps.apple.com/app/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334243

curl -sSIL https://apps.apple.com/app/reddit/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334264

curl -sSIL https://apps.apple.com/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 404
server: daiquiri/3.0.0
content-length: 131919

curl -sSIL https://apps.apple.com/us/app/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 333982

curl -sSIL https://apps.apple.com/us/app/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334788

curl -sSIL https://apps.apple.com/us/app/reddit/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334543

curl -sSIL https://apps.apple.com/us/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 334543

curl -sSIL https://apps.apple.com/jp/app/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330253

curl -sSIL https://apps.apple.com/jp/app/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 329989

curl -sSIL https://apps.apple.com/jp/app/reddit/id1064216828
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330274

curl -sSIL https://apps.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 330548


% echo https://tools.applemediaservices.com/app/1064216828\?country={,us,jp} |  xargs -t -n1 curl -sSIL | grep -E '^(HTTP|server|content-length|location)'

curl -sSIL https://tools.applemediaservices.com/app/1064216828?country=
HTTP/2 200

curl -sSIL https://tools.applemediaservices.com/app/1064216828?country=us
HTTP/2 200

curl -sSIL https://tools.applemediaservices.com/app/1064216828?country=jp
HTTP/2 200

Redditアプリは、世界のほとんどの言語に対応しており、AppStoreの説明文も各言語で作成されています。

にゃんこ大戦争の場合。


echo {https,itms-apps,itms}://{itunes,apps}.apple.com{,/us,/jp}/app{,/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89}/id547145938{,\?itsct=apps_box_link\&itscg=30200}  | sed 's/ /\n/g'

https://itunes.apple.com/app/id547145938
https://itunes.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
https://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/us/app/id547145938
https://itunes.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
https://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/jp/app/id547145938
https://itunes.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
https://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
https://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
https://apps.apple.com/app/id547145938
https://apps.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
https://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
https://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
https://apps.apple.com/us/app/id547145938
https://apps.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
https://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
https://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
https://apps.apple.com/jp/app/id547145938
https://apps.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/app/id547145938
itms-apps://itunes.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms-apps://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/us/app/id547145938
itms-apps://itunes.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms-apps://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/jp/app/id547145938
itms-apps://itunes.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms-apps://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/app/id547145938
itms-apps://apps.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms-apps://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/us/app/id547145938
itms-apps://apps.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms-apps://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/jp/app/id547145938
itms-apps://apps.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
itms-apps://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms-apps://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/app/id547145938
itms://itunes.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/us/app/id547145938
itms://itunes.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/jp/app/id547145938
itms://itunes.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
itms://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/app/id547145938
itms://apps.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/us/app/id547145938
itms://apps.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/jp/app/id547145938
itms://apps.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
itms://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
itms://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200


echo https://{itunes,apps}.apple.com{,/us,/jp}/app{,/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89}/id547145938{,\?itsct=apps_box_link\&itscg=30200} | xargs -t -n1 curl -sSIL | grep -E '^(HTTP|server|content-length|location)'

curl -sSIL https://itunes.apple.com/app/id547145938
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/id547145938?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/us/app/id547145938
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/id547145938?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://itunes.apple.com/jp/app/id547145938
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/id547145938
HTTP/2 200
server: daiquiri/3.0.0
content-length: 448990

curl -sSIL https://itunes.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/id547145938?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 460281

curl -sSIL https://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 200
server: daiquiri/3.0.0
content-length: 449483

curl -sSIL https://itunes.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 301
server: 4.0.0
content-length: 0
location: https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?ign-itscg=30200&ign-itsct=apps_box_link
HTTP/2 200
server: daiquiri/3.0.0
content-length: 451464

curl -sSIL https://apps.apple.com/app/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/app/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/us/app/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/us/app/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/us/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 404
server: daiquiri/3.0.0
content-length: 73701

curl -sSIL https://apps.apple.com/jp/app/id547145938
HTTP/2 200
server: daiquiri/3.0.0
content-length: 449355

curl -sSIL https://apps.apple.com/jp/app/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 448990

curl -sSIL https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938
HTTP/2 200
server: daiquiri/3.0.0
content-length: 449483

curl -sSIL https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200
HTTP/2 200
server: daiquiri/3.0.0
content-length: 449483


echo https://tools.applemediaservices.com/app/547145938\?country={,us,jp} |  xargs -t -n1 curl -sSIL | grep -E '^(HTTP|server|content-length|location)'

curl -sSIL https://tools.applemediaservices.com/app/547145938?country=
HTTP/2 404

curl -sSIL https://tools.applemediaservices.com/app/547145938?country=us
HTTP/2 404

curl -sSIL https://tools.applemediaservices.com/app/547145938?country=jp
HTTP/2 200

にゃんこ大戦争アプリは、日本語のみに対応しており、AppStoreの説明も日本語でしか公開されていません。

まとめ


形式

{scheme}://{host}[/{country}]/app[/{slug}]/id{id}[?{query}]

■ scheme

https : WEBハイパーリンク
itms-apps : AppStoreアプリ
itms : iTuneStoreアプリ

「https」が、一般的にWEBサイト向き。

■ host

itunes.apple.com はすべて apps.apple.com にリダイレクトされるので 「apps.apple.com」

■ county

その国を開発者側が設定していない場合は、404で itms-apps にリダイレクトされる。
省略できるが、日本語サイトであれば「jp」とすべき。

■ slug

省略可。
各社クローラーに向けて使うように指導している。検索結果などがわかりやすく表示されるようになる。

■ id

アプリのID。必須。「id」という文字列に続く数字9桁。

■ query

「?itsct=apps_box_link&itscg=30200」

The ITSCT parameter is a partner-level token for the Apple Services Performance Partners Program. This value is static and should not be changed unless you are a partner who has been provided your own distinct token. If so, you may override the default ITSCT value with your own assigned value.

ITSCTパラメータは、Apple Services Performance Partners Programのパートナーレベルトークンです。この値は静的なもので、独自のトークンを提供されているパートナーでない限り、変更するべきではありません。その場合、デフォルトのITSCTの値を独自の値で上書きすることができます。

ITSCG parameter is a group-level token for the Apple Services Performance Partners Program. This value can never be changed and must always remain the same in your affiliate links.

ITSCGパラメータは、Apple Services Performance Partners Programのグループレベルトークンです。この値は決して変更することができず、アフィリエイトリンクでは常に同じ値である必要があります。

👉 Apple Newsでマーケティング 

以上、使いやすさと公式の説明から、これくらいの形式がいいでしょうかね。日本語サイトに貼るリンクの場合。


https://apps.apple.com/jp/app[/{slug}]/id{id}[?itsct=apps_box_link&itscg=30200]

最初の書き出し例から抜き出すと、Reddit や にゃんこ大戦争 のリンク記述は以下ぐらいがベストかなと。


https://apps.apple.com/jp/app/id1064216828

https://apps.apple.com/jp/app/reddit/id1064216828?itsct=apps_box_link&itscg=30200


https://apps.apple.com/jp/app/id547145938

https://apps.apple.com/jp/app/%E3%81%AB%E3%82%83%E3%82%93%E3%81%93%E5%A4%A7%E6%88%A6%E4%BA%89/id547145938?itsct=apps_box_link&itscg=30200

公式ツールの

Market with App Store 

で、まずは検索することがスタートになるでしょう。

GooglePlayに比べるとアクセスできるパターンが多いのが混乱させます。

👉 Google Play に変わっての、リンクURLはどう書くのがいいのか。 
👉 iPhoneアプリ ランキング まとめ【2022】