Articles of 谷歌云消息传递

Firebase预定的通知

对于我的应用程序,我希望用户安排他们收到特定通知的时间。 我正在查看Firebase文档,找不到可以让我这样做的方法。 有没有办法让用户安排Firebase的通知? 我的应用程序仍在使用parsingAPI,但截至目前parsing通知不支持定时推送。

FCM令牌是否会像GCM注册ID一样定期更改?

我在Playstore上发布了使用GCM的应用程序,我有一个使用FCM进行迁移的计划。 我需要的一切信息都已find,但是我有一个问题没有find答案。 我的问题是什么时候创build了令牌,令牌会像GCM那样周期性地发生变化? 谢谢

GCM返回一个空消息types

我创build了一个使用GoogleCloudMessaging的应用程序。 应用程序可以注册到gcm并将其注册ID存储到我的服务器上的数据库。 我使用PHP,发送推送通知,但是当谷歌发送到我的设备,意图服务发现它的消息types为null。 我已经尝试了不同的应用程序中的相同的代码,它运作良好。 但这一次没有。 应用程序可以从谷歌获得消息,并通过显示一个空文本的通知来处理它。 我提供了下面的intent服务和php代码。 感谢您的回答。 send_message.php <?php if (isset($_GET["regId"]) && isset($_GET["message"])) { $regId = $_GET["regId"]; $message = $_GET["message"]; include_once './GCM.php'; $gcm = new GCM(); $registatoin_ids = array($regId); $message = array("price" => $message); $result = $gcm->send_notification($registatoin_ids, $message); echo $result; } ?> GCM.php <?php class GCM { //put your code here // constructor function […]

如何在服务器端实现firebase云消息传递?

迁移到Firebase后,我testing了通过使用Firebase控制台发送通知,但是我需要每天通知特定的时间,所以不是使用Firebase控制台,而是使用我以前的cron作业每天发送通知。 我将https://android.googleapis.com/gcm/send更改为https://fcm.googleapis.com/fcm/send但我的设备没有收到任何通知。 有什么办法可以解决这个问题吗? 还是我错过了什么? 我的cron作业对于仍在使用GCM的设备正常工作。 这是我的代码 function sendNotificationFCM($apiKey, $registrationIDs, $messageText,$id) { $headers = array( 'Content-Type:application/json', 'Authorization:key=' . $apiKey ); $message = array( 'registration_ids' => $registrationIDs, 'data' => array( "message" => $messageText, "id" => $id, ), ); $ch = curl_init(); curl_setopt_array($ch, array( CURLOPT_URL => 'https://fcm.googleapis.com/fcm/send', CURLOPT_HTTPHEADER => $headers, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => […]

如何从Firebase控制台中删除主题? (FCM)

有谁知道如何从Firebase控制台中删除客户主题?

只有在特定活动被触发后,如何启动FCM ID服务?

假设我有一个LoginActivity用户可以注册或使用现有的凭据login。 我不想让FirebaseInstanceIdService生成一个令牌,除非用户login并启动了应用程序的MainActivity 。 谢谢

Google Firebase Downstream消息的http发布请求中的Authorization部分是什么?

我想尝试使用谷歌的FCM消息服务发送消息,正如文件所说,http请求应该是这样的: https://fcm.googleapis.com/fcm/send Content-Type:application/json Authorization:key=AIzaSyZ-1u…0GBYzPu7Udno5aA { "data": { "score": "5×1", "time": "15:10" }, "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1…" } 我的问题是,我不知道Authorization的价值应该是什么,当我删除这个头,并提出请求,我得到错误401:Unauthorized 。我认为这必须是某种API键或某事,但我找不到在我的项目。 谁能帮我? PS:出于testing目的,我目前正在使用本网站向我的设备发送消息

Firebase云消息传递API密钥

任何方式重新生成Firebase控制台中的FCM(云消息传递部分)的API密钥? 密钥不可编辑,与Google API控制台中自动生成的密钥不同。 由于这种错误configuration,我总是从FCM中获得未经授权的401 …

Firebase云消息是免费的吗?

我需要在我的应用程序中实现推送通知function。 探索一些选项。 谷歌最近推荐的Firebase平台,但这不是完全免费的服务。 所以我想再次使用GCM。 谷歌将来会停止支持GCM吗?

GCM的API密钥突然失效? 未经授权(401)错误

我为我的Android应用程序创build了GCM推送通知的Android API密钥。从最近两天开始,GCM服务器在PHP中返回Unauthorized(401)响应。 Android API密钥是否有任何理由无效/过期? 或者GCM已弃用Android API密钥? 我仍然没有得到正确的解释,为什么Android API密钥无效? 他们中的大多数人更喜欢服务器密钥,而不是Android API密钥,但不提及为什么不使用Android API密钥。 为什么不在GCM中使用Android API密钥? Android API密钥有任何限制吗? 或者如果通知消息超出每日限制,GCM服务器是否阻止通知/ GCM服务器使Android API密钥无效?