我现在正在尝试在Firebase上提供移动应用程序推送通知服务。但是功能描述不是我所期望的那么具体。
我想知道这些功能在Firebase上可用。如果没有,请告诉我其他工具。
用户可以选择他们想要接收的推送消息类型。(例如,接收销售信息推送,不接收游戏事件推送)
当用户触发特定条件时立即发送自动推送消息。(例如,当用户关闭其第一个应用程序打开时发送赞赏消息)
谢谢
答案 0 :(得分:0)
在这里不能多说:
1。用户可以选择想要接收的推送消息类型。 接收销售信息推送,不接收游戏事件推送)
您可以使用FCM的频道功能,
2。当用户触发特定条件时立即发送自动推送消息。(例如,当用户关闭首次打开应用程序时发送赞赏消息) 您已经在前端和后端逻辑中管理了这件事。
就像应用程序关闭一样,将请求发送到后端服务器(可以使用onDestroy方法),然后后端服务器将发送通知。
希望这会对您有所帮助。
答案 1 :(得分:0)
对于功能1:
您甚至无需执行任何操作即可实现此目的。只需将所有通知发送给所有人。但是,请使用不同的Notification Channels。然后,用户可以选择使用Android系统功能(在相对较新的android版本中)打开/关闭某些通知渠道。
另一种方法是将这些通知发送到不同的FCM Topics。为用户提供一个设置页面,可以在其中选择他们想要接收的通知类型。根据他们的选择,订阅或取消订阅他们各自的FCM主题。
对于功能2:
可能有数百种方法。如果您可以提供有关需求的更多信息,则可以提供更好的建议。
如果您谈论示例要求
(当用户关闭其第一个应用程序打开时发送感谢消息)
您可以在没有任何服务器或推送消息传递方案的情况下进行操作。只需使用Shared Preferences跟踪应用程序内的first_open事件即可。检测到first_open事件后,只需在应用程序内部本地编写一条通知,然后随时显示即可。