【Swift】AppStoreのレビューフォームを開くパラメーターが新登場 - action=write-review -
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)
}
実行すると、トップページにリダイレクトされます。
レビューフォームを直接開けるように!
上述の手間を省いて、直接、フォームを開けるようになりました。
方法は、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)
}
どこ情報?
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でも成功したのは意外でした。
-
action=write-review
を Googleで検索しても2017年1月26日現在ヒットしないため、新機能かと思われます。間違いがありましたら、ご指摘ください。 ↩
Author And Source
この問題について(【Swift】AppStoreのレビューフォームを開くパラメーターが新登場 - action=write-review -), 我々は、より多くの情報をここで見つけました https://qiita.com/mshrwtnb/items/8fd60ba3a8bc89f3c013著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .