如何在 iOS 11 的 App Store 中链接到应用评论



我当然知道新的指南和提示用户进行评论SKStoreReviewController。但这不是要求新的评论,而是快速访问不同应用程序的评论。

问题:

以前,我使用以下格式从iOS应用程序直接链接到App Store中应用程序的评论选项卡:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8

这工作正常,但在iOS 11中,它只在App Store应用程序中显示一个空白页面。显而易见的原因是,在iOS 11中,应用程序页面不再具有"评论"选项卡,但是评论位于应用程序说明和屏幕截图下方。

因此,使用以下格式仍将用户带到应用商店页面,但必须手动向下滚动到评论。

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

这当然有效,但必须手动向下滚动到评论。是否仍然有可能直接链接到评论部分(就像在普通HTML页面上使用锚点一样(?

此链接格式适用于 iOS 11:

itms-apps://itunes.apple.com/us/app/itunes-u/id123456789?action=write-review

它还与iOS 10.3兼容。

我没有测试的旧版本。

URL 中有国家/地区缩写"us"。但没关系。它将始终打开当前区域中的应用商店。无需更改它。如果没有这两个字母,它就找不到你的应用。

将 &action=write-review 添加到 url 的末尾。

http 链接: https://itunes.apple.com/us/app/appName/id1234567?mt=8&action=write-review

ITMS 链接: ITMS-apps://itunes.apple.com/us/app/appName/id1234567?action=write-审查

更新: 您需要国家/地区代码和 appName 才能正常工作,看起来它们可以是任何东西,因为它实际上没有使用。

实际上我的应用程序(iOS 11(正在使用此链接:

itms-apps://itunes.apple.com/app/id{appStoreId}?action=write-review

如果您使用的是irate库,则可以覆盖链接:

iRate.sharedInstance().ratingsURL = URL(string: "itms-apps://itunes.apple.com/app/id{appStoreId}?action=write-review")

最新更新