我试图testingFirebase Cloud消息API,因为所有function都不能从控制台获得(特别是在应用程序处于后台时定制通知)。 但由于某些原因,我不能得到它的工作,并且总是出现401错误。 我调查了这个原因,并且在重新生成新的服务器密钥后尝试了,但是错误保持不变。 令人惊讶的是,当我生成新的服务器密钥时,它不会反映在Firebase控制台中,并将服务器密钥显示为空。 此外,我试图将我的IP地址添加到服务器的白名单IP,但仍然没有运气。 我附上了一个关于Postman的请求的屏幕截图(我用服务器密钥代替了serverKey 。 我坚持了几个小时,真的很感谢一些帮助。
在我的日志中的MainActivity中,我可以使用FirebaseInstanceId.getInstance().getToken()查看令牌,并显示生成的令牌。 但似乎在我的MyFirebaseInstanceIDService ,它扩展到FirebaseInstanceIdService , onTokenRefresh()没有被调用,在这个函数中,它被认为是在这里最初生成的令牌。 我需要调用sendRegistrationToServer()这就是为什么我想知道为什么它不在onTokenRefresh() 。 这是我的代码 public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); sendRegistrationToServer(refreshedToken); } }
我正在为我的Android项目使用AWS资源,我计划使用AWS SNS为我的项目添加推送通知服务。有几个问题困扰我很多。 除了一两个问题,我没有发现任何问题,只是解释不清。 1. AWS支持FCM ? SNS与GCM工作。 但Googlebuild议使用FCM而不是GCM 。 我没有findAWS支持FCM 。 2.即使在发送推送通知后, AWS会将消息(或数据)存储到其数据库中? 3.我试过在SNS应用平台上放FCM API key,为什么会显示无效参数?
我正在使用此代码通过C#发送通知消息与GCM,使用Winforms,Webforms,无论如何。 现在我想发送到FCM(Firebase云消息传递)。 我应该更新我的代码吗? : public class AndroidGCMPushNotification { public AndroidGCMPushNotification() { // // TODO: Add constructor logic here // } public string SendNotification(string deviceId, string message) { string SERVER_API_KEY = "server api key"; var SENDER_ID = "application number"; var value = message; WebRequest tRequest; tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send"); tRequest.Method = "post"; tRequest.ContentType = " application/x-www-form-urlencoded;charset=UTF-8"; tRequest.Headers.Add(string.Format("Authorization: […]
有人知道从firebase控制台发送click_action的一种方法吗? 我只想发送click_actionbutton来使用通知,即使应用程序已closures或在后台。
在新的Firebase中,在通知下,他们提到开发人员可以向特定设备发送通知。 为此,在控制台中请求一个FCM令牌。 什么是确切的,我怎样才能得到这个令牌?
我已经使用FCM控制台发送推送通知,并且可以select安排交货date。 但是在参考文献中,这个API没有被logging为一个选项。 我需要知道是否有可能通过POST请求推送预定义的交付date的通知。
我想在收到通知时自动打开应用程序,Firebase和新的FCM通知可以这样做吗? 我知道我可以设置click_action,但这只是为了自定义哪个活动将在通知点击开始,我需要的东西,会收到通知时自动启动。 我尝试了快速入门消息传递的Firebase示例,并有一个onMessageReceived()方法,但只有当应用程序在前台时才有效。 有什么东西会执行而应用程序在后台以及? GCM可以通过从收到通知时调用的广播接收器直接启动活动意图来做类似我想要的事情。
有没有办法通过FCM从一个Android设备发送上游通知消息到另一个与Firebase数据库连接的设备。 我知道XMPP服务器可以接收上游消息并将通知发送给其他设备。要接收使用上游API发送的消息,我需要实现XMPP服务器,但是还有其他方法吗?
我正在使用Firebase云消息传递发送推送通知。 这是我的FirebaseMessageService : public class FireBaseMessageService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.e("TAG", "From: " + remoteMessage.getFrom()); Log.e("TAG", "Notification Message Body: " + remoteMessage.getData().get("CardName")+" : "+remoteMessage.getData().get("CardCode")); sendNotification(remoteMessage.getNotification().getBody()); } private void sendNotification(String messageBody) { Intent intent = new Intent(this, StartActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, PendingIntent.FLAG_ONE_SHOT); Uri […]