【Swift】App StoreのアプリレビューページURLの取得方法!

この記事からわかること

  • App StoreアプリレビューページURL取得方法
  • Swiftでアプリ内からレビューページに直接遷移させる方法
  • シミュレーターでレビューページへのリンクボタン動作しない原因
  • ページを開けません。アドレスが無効です。」とは?

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

おすすめ記事:【iOS】公開前にApp StoreのアプリURLを取得する方法!

App Storeに公開しているアプリのレビューページのURL

App Storeに公開しているアプリページ

上画像のようなApp Storeに公開しているアプリページのURLは以下のようなフォーマットで生成されます。日本語のアプリ名部分はエンコードされたURLでも利用可能です。

フォーマット:https://apps.apple.com/jp/app/<アプリ名>/id<ID>
      例       :https://apps.apple.com/jp/app/ふるログ/id1644963031
エンコード  :https://apps.apple.com/jp/app/%E3%81%B5%E3%82%8B%E3%83%AD%E3%82%B0/id1644963031

インストールを促すためならこのページで良いですが、レビューを促す場合は直接レビューページへ促すようにするとスムーズです。レビューページのURLは上記のアプリページのURL?action=write-reviewを付与するだけです。

例:レビューページのURL

https://apps.apple.com/jp/app/ふるログ/id1644963031?action=write-review

このURLにアクセスするとApp Storeアプリをインストール済みであれば自動でアプリが起動しレビュー画面に導いてくれます

アプリ内からレビューページへ飛ばす方法

続いて開発中のアプリ内から直接レビューページへ飛ばすリンクボタンを作成する方法を載せておきます。Swift UIを用いている場合はLink構造体を使用することで簡単にリンクボタンを作成することができます。

Link(destination:URL.init(string: "https://apps.apple.com/jp/app/%E3%81%B5%E3%82%8B%E3%83%AD%E3%82%B0/id1644963031?action=write-review")!,
  label: {
    HStack{
        Image(systemName:"hand.thumbsup").frame(width: 30).frame(width: 30).foregroundColor(.orange)
        Text("アプリをレビューする")
    }
})

リンクボタンの作成方法については以下の記事で詳しく解説しています。

シミュレーターではテストできない?

Xcodeでシミュレーターを起動してリンクボタンのテストを行ったのですが、以下のようなメッセージが出てうまく動作しませんでした。

ページを開けません。アドレスが無効です。

はっきりとした原因はわかりませんが、シミュレーターのiPhoneの中にはApp Storeアプリが無いことが関係していそうです。実際にシミュレーターからApp Storeの公式サイトに飛び「アプリを開く」ボタンを押したところ以下のように同様のメッセージが出ました。

Xcodeのシミュレーターではテストできない?App Storeアプリが無いことで出る「ページを開けません。アドレスが無効です。」メッセージ

とはいえビルドやApp Storeへのアップロード、公開されたアプリでのリンクボタンの動作は正常に行うことができたのでシミュレーターでのみ確認ができないという認識で良いと思います。

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

私がSwift UI学習に使用した参考書

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index