我正在使用带有FCM和本地通知的解决方案来在频道上接收特定的推送通知。一切都适用于Android。
我通过邮递员将推送通知发送给https://fcm.googleapis.com/fcm/send,并且一切正常。
但是,当我添加我的iPhone并完成所需的所有安装步骤时。我收到的唯一消息是控制台中的打印信息混乱。 iPhone本身未收到任何通知。
return (
<div className={classes.Order}>
<p>Ingredients: {ingredientOutput}</p>
<p>Price: <strong>USD {Number.parseFloat( props.price ).toFixed( 2 )}</strong></p>
答案 0 :(得分:0)
FCM消息用于IOS的结构不同,在您使用的平台为IOS时,请删除“数据”,如下所示。
if(Platform.isAndroid){
roomId = message['data']['chatRoomId'];
senderId = message['data']['senderId'];
}else if(Platform.isIOS){
roomId = message['chatRoomId'];
senderId = message['senderId'];
}
答案 1 :(得分:0)
_fcm.requestNotificationPermissions();
您需要在iOS中请求许可(Android不需要)。
_fcm.requestNotificationPermissions(
const IosNotificationSettings(
sound: true, badge: true, alert: true, provisional: true));