3

我正在开发一个经常使用通知的应用程序,我希望用户“可能”对过多的通知感到恼火。

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

[[UIApplication sharedApplication] unregisterForRemoteNotifications];

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

因此,我想知道在应用程序设置中复制此选项是否是一种好的和常见的做法,或者假设用户熟悉 iphone 设置中的通知禁用选项。

我注意到例如“WhatsApp”应用程序可以选择禁用应用程序本身的通知。

4

2 回答 2

1

以下是根据我的经验提出的一些建议。当然,它需要服务器端设置:

  1. 允许用户选择他想要接收的通知。您可能有不同类型的通知,有些可能会引起用户的兴趣,有些则不太感兴趣。

  2. iOS 并没有关于启用/禁用通知的很好的教程(对于购买 iDevice 的新用户)。所以不要指望他会预先知道如何禁用它们。有些用户甚至会为了摆脱通知而删除您的应用程序。并且不要期望禁用它们的教程会产生很大的影响。

  3. 有一个“睡眠”模式,用户在一天中的一部分时间不会收到任何通知。但是iOS6,用户可以自己通过设备设置来完成,所以我真的不建议你实现它:-) 但在它“很高兴拥有”之前。

但要对你的用户坚强。通知可能是您的应用程序/业务的重要组成部分。所以不要允许太多的“定制”。

于 2013-02-16T17:24:50.060 回答
1

我认为在应用程序自己的设置中复制标准通知设置既不是好的做法,也不是常见的做法。例如,当您转到“设置”应用的通知部分,为您的应用打开通知时,用户可以合理地假设他们会收到通知。他们也不必记住访问您应用的特定设置。

如果您绝对需要一个用户界面来优化用户收到的通知,那么可以在您的应用程序自己的设置中提供它。但否则,我建议不要这样做。即便如此,我也会问您的应用是否真的需要这种级别的控制。丰富且细粒度的应用程序特定设置往往会使应用程序不那么优雅和不直观。有时您确实需要这种控制(在这种情况下,请执行此操作),但最优雅的应用程序往往具有最简约的界面。

我们中的许多人都是软件工程师,但我们不能让我们的“内在工程师”过多地偏向我们的用户体验。我们必须戴上“数字创意”的帽子,思考如何打造卓越的用户体验。通常,少即是多。


顺便说一句,如果您担心用户反对太多通知,那么您几乎可以肯定通知太多。查看您有哪些通知,并询问它们是否真的值得打断正在做其他事情的用户。

于 2013-02-16T18:40:08.923 回答