我是Android平台的新手。 Apple要求每个iOS应用程序都要求并确认推送通知,但我没有注意到我在新Android手机上下载的任何应用程序提示我是否要接收推送通知。它只是自动注册我。这是正常的Android约定,自动注册用户推送通知,假设他们可以在以后禁用它们吗?
在我自己的Android应用程序中,我应该在注册之前提示用户并询问他们是否需要它们吗?显然,在签署推送通知之前要求获得许可是一件礼貌的事情,但如果这不是常见的做法,我认为没有理由可能失去一些接收器。
答案 0 :(得分:8)
为用户做出决定实际上是一个强大的Android指南。 Here是由Google编写的" Android设计原则"的列表。你可以看到"决定我,但让我有最后的发言权#34;适合你提到的行为。
讨论Android通知时要记住的一些事项:
用户可以disable your app's notifications in their OS settings。如果他们真的不想听你的应用,那么他们会在那里停用通知。
用户上下文。您不知道用户在安装您的应用程序的环境。用户在拥挤的火车上,休息日放松,在朋友家里闲逛,或者等待航班,都是在安装时想要从您的应用程序中获取不同的东西。拥挤的火车上的那个人会希望你的应用程序立即工作,只需很少的设置,而在家里放松的人可能不会介意设置过程很长。
您的设置过程会对用户保留产生重大影响。 This Forbes article简要讨论了侵入式设置论坛及其对应用卸载的影响。
然而,在一天结束时,这一切都取决于您的受众的需求。如果您定位专业人士,那么如果他们认为您的应用可以帮助他们轻松完成工作,那么他们可能愿意预先加班。如果你瞄准的是休闲游戏玩家,你会希望他们尽可能快地进入并滚动。由您来决定如何最好地为您的受众服务。
Here's a video from Google I/O 2013更详细地讨论了Android设计主体。
希望我能够提供一些见解。
答案 1 :(得分:0)
可悲的是,这似乎不是一种常见的做法。我已经安装了几个Android应用程序,它会在半夜随机给我一个通知。我最近养成了为我安装的每个新应用禁用通知的新习惯,除非我真的想要来自它的通知。我认为如果您提示他们发送通知,您的应用程序将带来更好的用户体验。您还可以提供他们希望收到通知的配置。如果其他应用程序是这样的,我可能会选择接收一些通知,而不是全局关闭它们。