gpt4 book ai didi

java - 将通知从 spring hibernate 服务器推送到 android 客户端

转载 作者:搜寻专家 更新时间:2023-11-01 09:37:43 25 4
gpt4 key购买 nike

我在 android 和服务器中有我的项目作为 spring hibernate,中间件是 Mysql。我想从服务器向客户端发送推送通知。我该怎么做?

最佳答案

如何使用 Firebase 作为云消息服务器。您可以轻松配置和使用它。

private void sendAndroidNotification(String deviceToken,String message,String title) throws IOException {
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
JSONObject obj = new JSONObject();
JSONObject msgObject = new JSONObject();
msgObject.put("body", message);
msgObject.put("title", title);
msgObject.put("icon", ANDROID_NOTIFICATION_ICON);
msgObject.put("color", ANDROID_NOTIFICATION_COLOR);

obj.put("to", deviceToken);
obj.put("notification",msgObject);

RequestBody body = RequestBody.create(mediaType, obj.toString());
Request request = new Request.Builder().url(ANDROID_NOTIFICATION_URL).post(body)
.addHeader("content-type", CONTENT_TYPE)
.addHeader("authorization", "key="+ANDROID_NOTIFICATION_KEY).build();

Response response = client.newCall(request).execute();
logger.debug("Notification response >>>" +response.body().string());
}

这个例子有点旧见source here , 使用 official doc供引用和实现指南。

关于java - 将通知从 spring hibernate 服务器推送到 android 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41790277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com