提醒用户对应用进行评分的警报

| 正如您可能在某些应用程序中看到的那样,会弹出一条警报,要求用户在iTunes中对应用程序进行评级,通常您可以从以下选项中进行选择:确保打开应用程序的评级页面。第二个选项是“不,谢谢”,它关闭警报,而第三个选项通常是“稍后”,稍后显示警报。 我想知道如何做到这一点。 我希望该应用程序启动20次后显示警报,如果可能的话。 以及如何创建稍后显示警报的应用程序(可能在以后启动15次)? 最后一个问题是应用程序费率页面是否有特殊链接?因此,当您单击“确定”按钮或其他按钮时,它将直接带您进入费率页面。     
已邀请:
看看我对这个类似问题的回答。我提供了两个不同的链接,您可以使用这些链接将用户带到App Store中的“为此应用程序评分”屏幕。 在我的应用程序中直接有“在iTunes中评分”链接?     
我已经使用过:https://github.com/arashpayan/appirater。您也可以在我的叉子上查看我需要的特定模块。 [编辑:评论关于NSUserDefaults] 我建议使用此链接,因为它是您所描述内容的完整,有效的实现,可以轻松集成到现有应用中。我已经使用过(并修改过)它。 NSUserDefaults是用于持久保存应用程序状态的通用机制。我同意其他人的观点,这是学习和使用非常有用的东西,但这并不是您问题的完整答案。如果您选择采用自己的评级系统实施方式(这没什么问题),则很有可能会使用NSUserDefaults来存储相关信息。     
您可以使用
NSUserDefaults
保存启动计数(在
application:didFinishLaunchingWithOptions:
中增加计数),然后将用户的选择另存为另一个首选项键。如果用户稍后说,您可以将计数器重置为零。 我认为没有特别的评级链接,但是您可以链接到应用程序的特定App Store页面。正如TomSwift指出的那样,这是不正确的。在我的应用中看到直接的“在iTunes中评分”链接?     
我为此编写了一个库,使您尽力而为: https://github.com/nicklockwood/iRate 建议不要使用自己的解决方案,而是使用库。这似乎是一个简单的问题,但是库会处理很多额外的工作,例如确保提示用户输入每个新安装的版本,如果它们拒绝了一定时间后会提醒他们,不是。除非有网络连接,否则提示您去应用商店。     

要回复问题请先登录注册