我正在开发一个经常使用Notification的应用程序,我希望用户“可能”会因为太多通知而烦恼。

因此,我想在应用程序设置中添加一个选项以停止接收通知,方法是通过与服务器同步用户选择,否则应用程序将取消取消注册通知:

[[UIApplication sharedApplication] unregisterForRemoteNotifications];

但是,我注意到iPhone设置已经具有禁用每个应用程序通知的选项。

因此,我想知道在App设置中重复此选项是一个好习惯吗,还是假设用户熟悉iPhone设置中的通知禁用选项。

我注意到例如“WhatsApp”应用程序具有在应用程序本身中禁用通知的选项。

最佳答案

根据我的经验,这里有一些建议。当然,它需要服务器端设置:

  • 允许用户选择他想要接收的通知。您可能会收到不同类型的通知,一些通知可能会使用户感兴趣,而另一些通知可能会减少。
  • iOS确实没有关于启用/禁用通知的良好教程(针对购买iDevice的新用户)。因此,不要指望他会确定如何禁用它们。有些用户甚至会删除您的应用,以摆脱通知。并且不要指望禁用它们的教程会产生很大的影响。
  • 具有“睡眠”模式,在该模式下,用户在一天的一部分时间内不会收到任何通知。但是,iOS6用户可以通过设备设置自行完成操作,因此,我不建议您实施它:-)但是在实现它之前是“不错的选择”。

  • 但是要与您的用户保持一致。通知可能是您的应用/业务的重要组成部分。因此,不允许过多的“自定义”。

    10-07 16:06
    查看更多