Flutter iOS 通知发送 click_action
Flutter iOS notification send click_action
我们正在为移动应用程序中的 android 和 iOS 开发 flutter。我们已经解决了大约 2 个月的问题,但我们无法解决它。问题是;
当我们点击发送的通知时,iOS端没有任何动作,出现黑屏。这个系统,在Android那边运行的很流畅,在iOS那边就不行了。经过一些研究,我们得到了这里:https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
我们根据此 link 进行了修改,但 iOS 端的通知仍然无法正常工作。
这是我们发送的消息代码。
const message = {
token: token,
notification: {
title: username,
body: lastMessage,
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
data: {
specificPageRouteId: lastSender.toString(),
chatId: chatId.toString(),
notificationType: "chat",
messageType: messageType,
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
};
没有工作,上面也没有正确发送通知。但主要问题是传入通知中的点击问题
const message = {
token: token,
notification: {
title: username,
body: lastMessage,
},
data: {
specificPageRouteId: lastSender.toString(),
chatId: chatId.toString(),
notificationType: "chat",
messageType: messageType,
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
};
有没有人可以帮助我们解决这个问题?
是的,我们已经解决了这个问题。问题出在 Firebase 方面。当我们使用新的 API 时,它得到了修复。我觉得新的不是很稳定
admin.messaging().sendToDevice( tokens,
{
notification: {
title: title,
body: body,
},
data: {
click_action: "FLUTTER_NOTIFICATION_CLICK",
notificationType: "TYPE",
},
},
{
content_available: true,
priority: "high",
}
);
此代码有效。
我们正在为移动应用程序中的 android 和 iOS 开发 flutter。我们已经解决了大约 2 个月的问题,但我们无法解决它。问题是;
当我们点击发送的通知时,iOS端没有任何动作,出现黑屏。这个系统,在Android那边运行的很流畅,在iOS那边就不行了。经过一些研究,我们得到了这里:https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
我们根据此 link 进行了修改,但 iOS 端的通知仍然无法正常工作。
这是我们发送的消息代码。
const message = {
token: token,
notification: {
title: username,
body: lastMessage,
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
data: {
specificPageRouteId: lastSender.toString(),
chatId: chatId.toString(),
notificationType: "chat",
messageType: messageType,
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
};
没有工作,上面也没有正确发送通知。但主要问题是传入通知中的点击问题
const message = {
token: token,
notification: {
title: username,
body: lastMessage,
},
data: {
specificPageRouteId: lastSender.toString(),
chatId: chatId.toString(),
notificationType: "chat",
messageType: messageType,
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
};
有没有人可以帮助我们解决这个问题?
是的,我们已经解决了这个问题。问题出在 Firebase 方面。当我们使用新的 API 时,它得到了修复。我觉得新的不是很稳定
admin.messaging().sendToDevice( tokens,
{
notification: {
title: title,
body: body,
},
data: {
click_action: "FLUTTER_NOTIFICATION_CLICK",
notificationType: "TYPE",
},
},
{
content_available: true,
priority: "high",
}
);
此代码有效。