android - 询问用户是否希望接收推送通知是一种常见的做法吗?

标签 android notifications push-notification android-sdk-tools

我是 Android 平台的新手。 Apple 要求每个 iOS 应用程序都要求并确认推送通知,但我没有注意到我在我的新 Android 手机上下载的任何应用程序提示我是否要接收推送通知。它只是自动为他们注册我。这是正常的 Android 约定,自动为用户注册推送通知,假设他们以后可以禁用它们吗?

在我自己的 Android 应用程序中,我是否应该在注册之前提示用户并询问他们是否需要?显然,在注册推送通知之前征得许可是一种礼貌的做法,但如果这不是常见的做法,我认为没有理由可能会失去一些接收者。

最佳答案

为用户做决定实际上是一个强有力的 Android 指南。 Here是 Google 编写的“Android 设计原则”列表。如您所见,“由我决定,但让我说了算”符合您提到的行为。

讨论 Android 通知时要记住的一些事情:

  • 用户可以 disable your app's notifications in their OS settings .如果他们真的不想听到您的应用的消息,他们会禁用那里的通知。

  • 用户上下文。您不知道用户在什么情况下安装您的应用程序。用户在拥挤的火车上、在休息日放松、在 friend 家闲逛,或者可能在等待航类,他们都希望从您的应用程序中得到不同的东西安装时的应用程序。拥挤的火车上的人会希望您的应用程序立即运行,只需很少的设置,而在家放松的人可能不介意漫长的设置过程。

  • 您的设置过程会对您的用户保留产生重大影响。 This Forbes article简要讨论侵入性设置论坛及其对应用卸载的影响。

然而,归根结底,这完全取决于您的受众的需求。如果您的目标是专业人士,那么如果他们相信您的应用程序可以帮助简化他们的工作,他们可能愿意预先投入一些额外的时间。如果您的目标是休闲游戏玩家,您会希望他们尽快上手。如何最好地为您的观众服务由您决定。

Here's a video from Google I/O 2013其中更详细地讨论了 Android 设计原则。

希望我能够提供一些见解。

关于android - 询问用户是否希望接收推送通知是一种常见的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27707609/

相关文章:

android - 任务 extractReleaseAnnotations > java.lang.NullPointerException 的 Gradle 执行失败

java - 如何设置单选按钮组的位置

flutter - Flutter 中的本地日程通知

android - CordovaResourceApi 导入 Unresolved phonegap

android - 在 Android 中将 SmbFile(Samba) 转换为位图

process - LibGDX - 如何维护后台进程

android - 如何在 Notification 中选取文本内容?

php - 如何在不使用 cURL 的情况下在 php 中发送 gcm 消息?

ios - 推送通知如何传输到设备?

android - 基于云的后端移动应用程序的优点和缺点是什么,例如。解析