首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac App Store - App Review页面的链接

Mac App Store - App Review页面的链接
EN

Stack Overflow用户
提问于 2011-01-26 22:59:06
回答 5查看 7.1K关注 0票数 38

在我们软件的iOS版本中,我们使用众所周知的"viewContentsUserReviews“URL来提示用户提交评论。

我们想在Mac版本的应用程序中做同样的事情。有没有类似的URL可以用于Mac App Store?

提前谢谢。

EN

回答 5

Stack Overflow用户

发布于 2011-02-21 21:54:10

我有部分答案。要直接链接到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。

票数 24
EN

Stack Overflow用户

发布于 2018-09-24 20:29:14

macOS 10.14 Mojave和up

这适用于Mojave上的新Mac App Store

代码语言:javascript
复制
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

代码语言:javascript
复制
guard let writeReviewURL = URL(string: "macappstore://apps.apple.com/app/id409201541?action=write-review")
            else { fatalError("Expected a valid URL") }

NSWorkspace.shared.open(writeReviewURL)
票数 22
EN

Stack Overflow用户

发布于 2014-06-18 20:18:59

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

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

  • /writeUserReview?id=YOUR_APP_ID&displayable-kind=30 - links直接转到"Write a Review“部分call
  • /saveUserReview?displayable-kind=30直接转到”rating this - links“5星评级页面-链接到保存user-ratings

的页面

注意:在最后两个链接上,我删除了一些参数,否则它们可以用于评级和审查任何应用程序(用户已经购买),而不需要用户交互!

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

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4805991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档