我遇到了让我的应用用户对该应用进行评分的需求。我本来想给弹出一个动作 - 要么'立即评价'要么'稍后提醒'。我的应用程序是使用Objective-C编写的,所以我一直在寻找相关的文章。
但是,我遇到了SKStoreReviewController API。然而,在阅读this blog post和this article之后,它给我的印象是,苹果已经将这个原生弹出窗口的提示限制在一年只有3次。
我想知道这是否是对所有应用的限制,还是只是你使用SKStoreReviewController API
?此外,如果有其他API或解决方案显示应用评级,例如iRate。但是 iRate 已经提到该项目已被弃用。我没有找到任何其他有用的评级引擎。
因此,我想知道有关在Objective-C中向用户提示应用评级的任何建议。
答案 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,则需要推出自己的应用评论解决方案。
以下是对自己解决此问题的各种方法的一些相关搜索: