标题中,当用户在应用终止时单击通知时,为了接收自定义数据,当前的解决方法是什么?>
好像在Android is not possible上一样,在onLaunch上接收数据消息(这是理想的方法)在IOS上,我还没有尝试过,因为我首先遇到了这个问题。
任何线索?
其他信息:我通过firebase cloud function
发送的通知采用以下格式:
"message":{ "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification":{ "title":"Portugal vs. Denmark", "body":"great match!" }, "data" : { "Nick" : "Mario", "Room" : "PortugalVSDenmark" } } }
https://firebase.google.com/docs/cloud-messaging/concept-options
在onResume
上我可以执行操作,但是onLaunch
似乎没有被调用。
标题中,当用户在终止应用程序时单击通知时,为了接收自定义数据,当前的解决方法是什么?似乎无法在Android上接收数据...
如果您的活动处于前台(并且反应不同),则可能会有些棘手。我最喜欢的方法是在Activity中注册本地BroadcastReceiver
,然后从服务中执行sendBroadcast
。如果您的接收器正在运行,您将从该方法中获得true
在您的提供程序中,您可以执行以下附加配置,如果在调试中正确完成,则应可视化令牌:
这是您的有效载荷应包含数据的格式。它确实起作用,因为这就是我在项目中获得它的方式。另外,为了使所有功能正常工作,还有一个answer here对于常规项目设置可能会有所帮助: