我开始使用新的 Google 通知服务,Firebase Cloud Messaging.
Firebase Cloud Messaging
感谢这段代码https://github.com/firebase/quickstart- android/tree/master/messaging我能够从我的 Firebase 用户控制台 向我的 Android 设备发送通知。
是否有任何 API 或方法可以在不使用 Firebase 控制台的情况下发送通知?我的意思是,例如,一个 PHP API 或类似的东西,直接从我自己的服务器创建通知。
Firebase Cloud Messaging 有一个服务器端 API,您可以调用它来发送消息。请参阅https://firebase.google.com/docs/cloud- messaging/server。
发送消息可以像curl调用 HTTP 端点一样简单。请参阅https://firebase.google.com/docs/cloud- messaging/server#implementing-http-connection-server- protocol
curl
curl -X POST --header "Authorization: key=<API_ACCESS_KEY>" \ --Header "Content-Type: application/json" \ https://fcm.googleapis.com/fcm/send \ -d "{\"to\":\"<YOUR_DEVICE_ID_TOKEN>\",\"notification\":{\"title\":\"Hello\",\"body\":\"Yellow\"}}"