采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述推送通知是否在设置中被禁用后传递到Android手机?相关的知识,希望能为你提供帮助。
- 在android中,如果我们使用操作系统设置禁用应用程序通知,fcm / gcm是否仍然会向设备发送通知?
- 如果将其发送到设备,通知是否会传递到应用程序?或OS是否会阻止它?
- device_token是否失效?
答案
在Android中,如果我们使用操作系统设置禁用应用程序通知,fcm / gcm是否仍然会向设备发送通知?是,
如果将其发送到设备,通知是否会传递到应用程序?或OS是否会阻止它?是,
device_token是否失效?没有。
就FCM / GCM /等而言,“推送通知”与“应用通知”不同。
“系统设置”中的“通知”屏幕仅关于允许或不允许使用
NotificationManager
在系统托盘中弹出通知的应用程序。这在系统进程中的NotificationManager
级别被阻止,并且没有传达给应用程序。推送通知可以简单地视为特定形式的网络通信,并且与应用是否被允许在托盘中显示通知无关。GCM仍将通过网络进行通信并向应用程序发送推送消息,操作系统不会阻止它(操作系统,即Android的
system_server
,本身实际上不会涉及GCM),并且您的应用程序的device_token
不会失效。另一答案
在Android中,如果我们使用操作系统设置禁用应用程序通知,fcm / gcm是否仍然会向设备发送通知?是。 GCM / FCM服务器无法确定设备是否已禁用相应应用程序的通知。只要设备是针对消息的目标,GCM / FCM就会传递消息。
【推送通知是否在设置中被禁用后传递到Android手机()】如果将其发送到设备,通知是否会传递到应用程序?或OS会阻止它吗?根据您发送的消息有效负载类型,FCM for Android的工作方式不同。但是,根据设备的不同,通常在禁用通知时,无论通知类型如何,都会被操作系统阻止。
device_token是否失效?不。
我假设当我们禁用通知时,android os将这些设置传递给fcm / gcm服务器它没有。
推荐阅读
- 我无法从Android GCM获取注册ID
- 将应用程序部署到Google App Engine时出现超时错误
- com.google.firebase.messaging.zza(找不到引用的类android.graphics.drawable.AdaptiveIconDrawable)
- Xamarin.Forms Android推送通知不会出现
- 如何将动态创建的.xml文件与主AndroidManifest.xml合并
- android是否会为了释放内存而杀死单身()
- Android - Singleton Class仅在第二次刷新时更新
- Android Dagger2,Singleton交叉组件
- 在构建Android库时,我可以使用什么模式来支持Activity中已配置的回调