我有一个自定义有效负载。它生成一个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可以。
为什么会这样?不同的调试/发行版本会影响此结果吗?你怎么看?这是与移动有关的问题还是与有效载荷有关的问题?也许未决并没有保留价值。我需要帮助:(