提醒用户对应用评分的提醒

时间:2011-04-12 18:03:09

标签: iphone objective-c ipad itunes rate

正如您在某些应用中看到的那样,会弹出一个警告,要求用户对iTunes中的应用进行评级,通常您可以选择的替代方案如下:当然会打开应用的费率页面。第二个选项是No Thanks,它会关闭警报,第三个选项通常可能会在稍后显示警报。

我想知道如何做到这一点。 我希望在应用程序启动20次之后显示警报,如果可能的话。 我怎样才能创建一个可能更晚的替代方案,显示警报可能会在以后推出15个应用程序?

最后一个问题是应用费率页面有特殊链接吗?因此,当您单击确定按钮或任何它将直接进入费率页面时。

4 个答案:

答案 0 :(得分:4)

我用过这个:https://github.com/arashpayan/appirater。您也可以查看我的叉子以获取我需要的特定模块。

[编辑:评论重新审核NSUserDefaults]

我建议使用此链接,因为它是您所描述的完整,有效的实现,可以轻松集成到现有应用中。我自己用过(并修改过)它。 NSUserDefaults是一种用于持久化应用程序状态的通用机制。我同意其他人的看法,这是一个非常有用的学习和使用方法,它不是你问题的完整答案。如果您选择推出自己的评级系统实现(没有错),您很可能会使用NSUserDefaults来存储相关信息。

答案 1 :(得分:3)

查看我对这个类似问题的回答。我提供了两个不同的链接,您可以使用它们将用户带到App Store中的“评价此应用程序”屏幕。

Direct "rate in iTunes" link in my app?

答案 2 :(得分:2)

您可以使用NSUserDefaults保存启动计数(在application:didFinishLaunchingWithOptions:中递增),然后保存用户选择的另一个首选项键。如果用户稍后说,您可以将计数器重置为零。

我认为没有特殊的评级链接,但您可以链接到您应用的特定App Store页面。这是不正确的,正如TomSwift指出的那样;见Direct "rate in iTunes" link in my app?

答案 3 :(得分:1)

我写了一个图书馆,只需要你的努力就可以做到这一点:

https://github.com/nicklockwood/iRate

我建议使用库而不是滚动自己的解决方案。这可能看起来像一个简单的问题,但是图书馆会处理一大堆额外的东西,比如确保提示用户每个新安装的版本,如果他们拒绝,他们会在一定时间后被提醒,他们不是提示转到应用商店,除非他们有网络连接等。