android - iOS/Android 推送通知类别/子类型/分类

标签 android ios push-notification apple-push-notifications android-push-notification

许多公司定义了不同的推送通知子类型。用户可以根据自己的兴趣选择加入/退出不同的子类型。请参阅来自 instagram 的附加图片,在设置中您可以选择订阅不同的推送通知子类型。问题:有没有办法根据用户的选择在通知的有效负载和 ios/android 操作系统中指定推送通知子类型,将它交给他们。换句话说,服务器端是否可以只发送任何设置了子类型字段的推送通知,而 os/paltform 是否可以做到这一点。或者服务器端是否应该处理此业务逻辑并仅发送人们已订阅的相关通知?

enter image description here

最佳答案

服务器端应该处理它。在设备上处理它的唯一方法是推送静默通知,然后当它唤醒应用程序时(顺便说一句,这不一致),您将根据用户的首选项检查通知的键/值。

最好让用户启用哪个通知“类别”的服务器属性,并且只发送给感兴趣的用户。

大多数推送服务(Amazon 的 SNS、Firebase)都为您提供了分组,因此,如果您不想自己构建该功能,您有非常便宜且简单的选择来实现这些功能。

关于android - iOS/Android 推送通知类别/子类型/分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58866990/

相关文章:

java - Android - 当事件发生在不同的类上时得到通知

ios - iPad UIWebView 与 iPhone 网站

javascript - 在 Objective-C 中更改 Javascript 变量

Android Notification Builder 不播放自定义声音

android - CalendarView 需要很多时间来显示

具有硬件加速 OpenGL ES 3.0 的 Android 模拟器色带

ios - 过滤推送通知

javascript - 推送通知仅在注销时有效

java - 从 fresco 获取 bitmapdrawable

ios - ios 收到 APNS 通知但无法在设备上显示