Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以从Firebase控制台发送通知,但不能通过php发送_Php_Firebase_Notifications_Firebase Cloud Messaging - Fatal编程技术网

我可以从Firebase控制台发送通知,但不能通过php发送

我可以从Firebase控制台发送通知,但不能通过php发送,php,firebase,notifications,firebase-cloud-messaging,Php,Firebase,Notifications,Firebase Cloud Messaging,服务器密钥为true 我分别使用旧服务器密钥和新服务器密钥进行了尝试,但没有成功。 我使用Firebase控制台中的令牌向单个设备发送通知,它可以正常工作。 我把它发送到所有设备,它就可以工作了 当我用php发送它时,通知不会出现在模拟器和手机上 php显示了这个结果 卷曲结果: “成功”:3 “失败”:0 “规范的_id”:0 问题在哪里 FCM消息服务 package com.package.name; 导入android.app.NotificationManager; 导入androi

服务器密钥为true 我分别使用旧服务器密钥和新服务器密钥进行了尝试,但没有成功。 我使用Firebase控制台中的令牌向单个设备发送通知,它可以正常工作。 我把它发送到所有设备,它就可以工作了

当我用php发送它时,通知不会出现在模拟器和手机上

php显示了这个结果 卷曲结果: “成功”:3 “失败”:0 “规范的_id”:0

问题在哪里

FCM消息服务

package com.package.name;
导入android.app.NotificationManager;
导入android.app.pendingent;
导入android.content.Intent;
导入android.support.v4.app.NotificationCompat;
导入com.google.firebase.messaging.RemoteMessage;
公共类FcmMessagingService扩展了com.google.firebase.messaging.FirebaseMessagingService{
@凌驾
收到消息时公共无效(RemoteMessage RemoteMessage){
showNotification(remoteMessage.getData().get(“消息”));
}
私有void showNotification(字符串消息){
意图i=新意图(此,MainActivity.class);
i、 添加标志(意图、标志、活动、清除、顶部);
PendingEvent PendingEvent=PendingEvent.getActivity(此,0,i,PendingEvent.FLAG_更新_当前);
NotificationCompat.Builder=新建NotificationCompat.Builder(此)
.setAutoCancel(真)
.setContentTitle(“FCM”)
.setContentText(消息)
.setSmallIcon(R.drawable.ic_启动器)
.setContentIntent(挂起内容);
NotificationManager=(NotificationManager)getSystemService(通知服务);
manager.notify(0,builder.build());
}
}