【问题标题】:Alert for reminding the user to rate the app提醒用户评价应用程序的警报
【发布时间】:2011-08-04 02:54:25
【问题描述】:

您可能已经在某些应用程序中看到了一条提示,要求用户在 iTunes 中对应用程序进行评分,通常您可以选择的选项类似于:确定会打开应用程序的评分页面。第二个选项是 NoThanks,它关闭警报,第三个选项通常是稍后显示警报。

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

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

【问题讨论】:

    标签: iphone objective-c ipad itunes rate


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我用过这个:https://github.com/arashpayan/appirater。您也可以查看我的 fork 以了解我需要的特定 mod。

      [编辑:评论 NSUserDefaults]

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

      【讨论】:

      • 名字选择不当?很容易将其解读为“应用盗版者”。
      • 是的,完全同意。如果你读过他的博客,其他人也会这么说。至少它有效。
      • 或“app irater”,这是一个太讨厌的“请评价我”警报会做的事情 ;)
      【解决方案3】:

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

      Direct "rate in iTunes" link in my app?

      【讨论】:

        【解决方案4】:

        我为此编写了一个库,您只需付出最少的努力:

        https://github.com/nicklockwood/iRate

        我建议使用库而不是滚动您自己的解决方案。这似乎是一个简单的问题,但该库会处理一大堆额外的事情,例如确保提示用户输入每个新安装的版本,如果他们拒绝,他们会在一段时间后被提醒,他们不是提示去应用商店,除非他们有网络连接等。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-24
          • 2019-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多