Mac App Store - 链接到 App Review 页面

Posted

技术标签:

【中文标题】Mac App Store - 链接到 App Review 页面【英文标题】:Mac App Store - link to App Review Page 【发布时间】:2011-01-26 14:59:06 【问题描述】:

在我们软件的 ios 版本中,我们会提示用户使用众所周知的“viewContentsUserReviews”网址提交评论。

我们希望在 Mac OSX 版本的应用中做同样的事情。是否有可用于 Mac App Store 的类似 URL?

提前致谢。

【问题讨论】:

【参考方案1】:

我有部分答案。要直接链接到 Mac App Store,您需要使用 MAS 协议,即“macappstore:”。这可以通过查看 MAS 应用的 info.plist 来找到。

一些实验发现,使用应用链接中的部分 URL 可以在 MAS 应用中使用。因此,如果我将链接从 MAS 应用程序复制到我的应用程序,它看起来像这样:

http://itunes.apple.com/us/app/ringer-ringtone-maker/id402437824?mt=12

当然,使用它不会直接在 MAS 应用程序中打开。但是您可以删除商店国家/地区指示符和应用名称并添加 MAS 协议,您会得到:

macappstore://itunes.apple.com/app/id402437824?mt=12

直接在 MAS 应用程序中打开应用程序的主页。我还没有找到直接链接到评级页面的方法。由于 MAS 中的评级部分只是显示的主页的一部分,因此可能没有直接指向它的链接。如果那不是真的,我会喜欢的。

也许其他人可以找到最后一点。与此同时,我计划使用主页链接作为后备,直到可以找到评级页面 URL。

【讨论】:

有没有办法在应用在商店公开之前找出id? @hendrik 是的,您可以在 iTunes Connect 的 General App Information 部分中找到它作为“Apple ID”值 优秀的答案!谢谢@Jon Steinmetz【参考方案2】:

ma​​cOS 10.14 Mojave 及更高版本

这适用于 Mojave 上的新 Mac App Store

macappstore://apps.apple.com/app/idxxxxxxxxx?action=write-review

将 xxxxxxxxx 替换为您的应用 ID。 (可在 App Store Connect 上找到)

带你到这里:

Apple Pages 的 Swift 代码示例:

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/requesting_app_store_reviews

guard let writeReviewURL = URL(string: "macappstore://apps.apple.com/app/id409201541?action=write-review")
            else  fatalError("Expected a valid URL") 

NSWorkspace.shared.open(writeReviewURL)

【讨论】:

你是怎么找到这个的,丹尼尔? :) 有苹果here的示例代码。 太棒了!谢谢! :)【参考方案3】:

由于 Dave 提供的链接在 OS X Yosemite 中不再有效,我调查了一下,发现了他的链接的更新版本: macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=YOUR_APP_ID&displayable-kind=30.

正如 Dave 已经提到的,这会链接到应用程序的页面并打开“写评论”部分。但是 App Store 不会向下滚动到该部分,因此在小屏幕上用户认为他只是被带到了普通 App 的页面。所以我挖了一点,还发现了那些链接(相同的基本 URL),它们不返回功能齐全的(应用商店)页面,而是返回通常通过应用商店内应用页面上的 AJAX 请求调用的内容:

/writeUserReview?id=YOUR_APP_ID&displayable-kind=30 - 直接链接到“写评论”部分的内容 /userRateContent?id=YOUR_APP_ID&displayable-kind=30 - 直接链接到“评价此应用”5 星评分电话 /saveUserReview?displayable-kind=30 - 指向页面的链接,用于保存用户评分

注意:在最后两个链接中,我删除了一些参数,否则它们可用于在无需用户交互的情况下对任何应用(用户已购买)进行评分和评论!

我不知道这对某人是否真的有帮助,但我想在这里写下来,因为其他人可能对此感兴趣。

【讨论】:

谢谢@max,这对我很有帮助。 很遗憾这些没有正确的 CSS 样式,所以它们看起来真的很丑陋。【参考方案4】:

要直接链接到 MAS 商店的“写评论”部分,请链接到:

macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=%d&type=Purple+Software

并将 %d 替换为您的应用 ID。

【讨论】:

此 URI 失败(在 10.9.2 中):“您的请求产生了错误。[newNullResponse]” 我刚刚在 10.9.2 上再次测试,它仍然可以正常工作。您无法将该 URL 输入 Chrome,因为它不知道如何处理 macappstore:// URL,但将其输入 Safari,或在终端中执行 open macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=734258109&type=Purple+Software 可以按预期工作。 我的错,我用其他地方使用的完整 ID 替换了 %d,包括“id”前缀。它必须只是这里的数字部分。【参考方案5】:

在 iTunes Connect 中,在“管理应用程序”下,单击您要提供链接的应用程序。应该有一个名为“在 App Store 中查看”的链接。这样不行吗?

【讨论】:

否 - 只会将您带到产品页面。我正在寻找一种直接进入 MAS 中应用的评论页面的方法,就像 iOS 应用商店一样

以上是关于Mac App Store - 链接到 App Review 页面的主要内容,如果未能解决你的问题,请参考以下文章

如何通过appuploader把ipa文件上传到App Store教程步骤

Mac App Store 的多语言应用程序 - 在哪里设置 Mac App Store 中显示的语言?

Mac 应用程序:安装许可的 App Store 版本时删除试用版

上传到 Mac App Store 时出错:ITMS-90239

转移 Mac App Store 应用程序

IOS上传工具实现在windows下发布ios app到App Store