如何在iOS 11中连接到App Store中的应用程序评论

12

当然,我知道新的指导方针和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内它只会显示一个空白页面。显然的原因是,在iOS 11中,应用程序页面不再有“评论”选项卡,而是将评论放置在应用程序说明和截图下方。

因此,使用以下格式仍将用户引导至应用商店页面,但用户需要手动向下滚动才能查看评论。

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

这当然可以工作,但是用户需要手动向下滚动到评论部分。是否仍然可以像在普通HTML页面上使用锚点一样直接链接到评论部分?


这个当然可以工作,但是你必须手动向下滚动到评论部分。还有没有办法像在普通HTML页面上使用锚点一样直接链接到评论部分呢?

这是答案 https://dev59.com/3XA75IYBdhLWcg3wv77A#45710637 - funkenstrahlen
不,不是的 :-) 我发布了链接的答案是为了指出以前的方法不再起作用。然而,这里的问题是,是否有新的方法仍然可以直接链接到评论... - Andrei Herford
3个回答

19

这个链接格式在iOS 11中有效:

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

它也兼容iOS 10.3。

我没有测试过旧版本。

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


路径中的 itunes-u 是应用程序的名称吗? - kelin
你需要更改的唯一内容就是应用程序ID。将123456789替换为您的应用程序ID即可。 - Jimi
谢谢,我更喜欢使用132206提供的其他答案。而且你没有回答我的问题。在iOS 11中有一种文档化的方式可以创建评论链接。 - kelin

8

实际上,我的应用程序(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")

请注意,这是一个关于IT技术的翻译,不提供解释。

这是最佳答案,没有不必要的国家或应用程序名称信息。 - kelin

8

似乎在iOS 11中无法正常工作。如果您省略问号后面的所有内容(包括问号),则可以进入应用商店页面,但无法直接进入评论输入界面。 - Tap Forms
请确保您有应用程序名称和国家代码(它们可以是任何内容)。 - user5269602
所以国家代码是 countryCode=dummy,应用程序名称是 appName=dummy? - jjxtra
国家代码需要为2个字符,例如xx。 - user5269602

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接