iOS - 应用评级和评论

时间:2018-03-07 15:03:08

标签: ios objective-c

我遇到了让我的应用用户对该应用进行评分的需求。我本来想给弹出一个动作 - 要么'立即评价'要么'稍后提醒'。我的应用程序是使用Objective-C编写的,所以我一直在寻找相关的文章。

但是,我遇到了SKStoreReviewController API。然而,在阅读this blog postthis article之后,它给我的印象是,苹果已经将这个原生弹出窗口的提示限制在一年只有3次。

我想知道这是否是对所有应用的限制,还是只是你使用SKStoreReviewController API?此外,如果有其他API或解决方案显示应用评级,例如iRate。但是 iRate 已经提到该项目已被弃用。我没有找到任何其他有用的评级引擎。

因此,我想知道有关在Objective-C中向用户提示应用评级的任何建议。

5 个答案:

答案 0 :(得分:2)

我认为你可能每年误解" 3次"限制。您可以随时拨打requestReview任意次。但SKStoreReviewController会限制审核请求的显示频率。您的代码正在请求审核,但SKStoreReviewController可能会拒绝该请求。文档清楚" ...此方法可能会也可能不会显示警告......"

无需跟踪您请求审核的频率或最近的请求时间。在任何有意义的时间请求,Apple将确保您不会向您的用户发送垃圾邮件。我已经这样做了一年多,而且效果非常好。

答案 1 :(得分:1)

您可以将它们直接发送到App Store以添加评论,例如使用弹出式对话框将其转到表格的网址:

itms-apps://itunes.apple.com/app/appId?action=write-review

其中appId是App Store上应用的ID。这将在您应用的页面上打开App Store,滚动到您留下评论的部分。

答案 2 :(得分:1)

在审核阶段,如果审核成员看到任何弹出窗口要在iOS 10.3中查看除了新的弹出窗口,那么应用程序将被拒绝,正在将其隐藏起来,并在审核结束后将其切换为服务器变量

推送应用以进行审核    当前服务器var是showReview = false

代码

 if(showReview)
 {
    // here show review popup 
 } 

审核完成后make showReview = true,因此应用程序将获取并显示用户弹出窗口,这可能不是正确的方法,但如果必须使用它

答案 3 :(得分:0)

我通过自己的对话框创建,我要求用户使用5星图像输入评分。你也可以这样做。

只需创建一个检查时间间隔的函数,以便在需要提示用户进行审核时跟踪 然后创建一个弹出式子视图,您可以将其添加到您的应用程序窗口,询问他们的评级和简短描述

根据他们的输入,您可以在服务器上使用api将反馈提交给您的数据库。

答案 4 :(得分:0)

  

我想知道这是否是对所有应用的限制,还是仅仅是因为您使用SKStoreReviewController API?

这不是一个要求,但苹果可能会说强烈建议。我工作的应用程序自己推出了#34;你会查看我的应用吗?"功能,我们在提交和部署到App Store时没有任何问题。

  

因此,我想知道有关在Objective-C中向用户提示应用评级的任何建议。

如果您不想使用Apple的StoreKit API,则需要推出自己的应用评论解决方案。

以下是对自己解决此问题的各种方法的一些相关搜索: