LoginSignup
132
87

More than 5 years have passed since last update.

【Swift】AppStoreのレビューフォームを開くパラメーターが新登場 - action=write-review -

Last updated at Posted at 2017-01-26

TL; DR

AppStoreアプリのレビューフォームを直接開くパラメーターが、間接的ながら公式に発表されていました。1

これまでの課題

これまでは下記のようなコードを使って、①AppStoreアプリのトップページにユーザーをリダイレクトさせ、②レビュータブをタップしてもらい、③フォームまでたどり着いてもらう必要がありました。

// {YOUR_APP_ID}を置換
if let url = URL(string: "https://itunes.apple.com/us/app/itunes-u/id{YOUR_APP_ID}") {
   UIApplication.shared.open(url)
}

実行すると、トップページにリダイレクトされます。

IMG_0504.PNG

レビューフォームを直接開けるように!

上述の手間を省いて、直接、フォームを開けるようになりました。
方法は、URLにaction=write-reviewを追加するだけです。

// {YOUR_APP_ID}を置換
if let url = URL(string: "https://itunes.apple.com/us/app/itunes-u/id{YOUR_APP_ID}?action=write-review") {
   UIApplication.shared.open(url)
}

IMG_0505.PNG

どこ情報?

iOS 10.3から利用可能になるSKStoreReviewControllerを眺めていたところ、こんなコメントがあったので、iOS8、iOS 10で試してみました。

For presenting a write review form, a deep link is available to the App Store by appending the query params "action=write-review" to a product URL.

iOS 8でも成功したのは意外でした。



  1. action=write-reviewを Googleで検索しても2017年1月26日現在ヒットしないため、新機能かと思われます。間違いがありましたら、ご指摘ください。 

132
87
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
132
87