Android推送通知,remoteMessage为空

时间:2020-05-20 08:06:25

标签: android firebase android-intent push-notification sdk

我有一个自定义有效负载。它生成一个id并将其发送给apns。

我的有效载荷包括id,图像url和数组。

作为移动客户端,我在此处获得此有效负载:

  @Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);

    Map<String, String> remoteMessageData = remoteMessage.getData();
    Message pushMessage = new Message(remoteMessageData);

String pushId= pushMessage.getPushId(); 

在那之后,我生成一个推送并将pushId设置为PendingIntent,当单击Notification时,我将该未决的pushId发送到服务器。

在调试模式下没有问题,但是不幸的是,我发现在最后一个有关单击的发行版本中,我的请求中没有pushId。

我认为我的推送ID来自有效载荷,为空,但是后端团队确定pushid可以。

为什么会这样?不同的调试/发行版本会影响此结果吗?你怎么看?这是与移动有关的问题还是与有效载荷有关的问题?也许未决并没有保留价值。我需要帮助:(

0 个答案:

没有答案