asw*_*521 7 android push-notification firebase google-cloud-messaging android-push-notification
在 Android 中,如果我们使用操作系统设置禁用应用程序通知,fcm/gcm 是否仍会将通知发送到设备?
如果发送到设备,通知是否会传递到应用程序?还是操作系统阻止了它?
我假设当我们禁用通知时,Android 操作系统会将这些设置传达给 fcm/gcm 服务器。
在 Android 中,如果我们使用操作系统设置禁用应用程序通知,fcm/gcm 是否仍会将通知发送到设备?
是的,
如果发送到设备,通知是否会传递到应用程序?还是操作系统阻止了它?
是的,
device_token是否失效?
不。
“推送通知”,就 FCM/GCM 等而言,与“应用程序通知”是不同的概念。
系统设置中的“通知”屏幕仅涉及允许或不允许哪些应用程序NotificationManager在系统托盘中弹出通知。这NotificationManager在系统进程级别被阻止,并且不会传达给应用程序。推送通知可以被视为简单的网络通信的一种特定形式,并且与是否允许应用程序在托盘中显示通知无关。
GCM 仍然会通过网络进行通信并向应用程序发送推送消息,操作系统不会阻止它(操作系统,又名 Android system_server,本身实际上并不参与 GCM),并且您的应用程序device_token不会失效。
| 归档时间: |
|
| 查看次数: |
2841 次 |
| 最近记录: |