gpt4 book ai didi

java - 是否可以在 Java 服务器中添加 PHP 脚本?

转载 作者:搜寻专家 更新时间:2023-11-01 08:58:04 24 4
gpt4 key购买 nike

我有一个运行 spring 框架的 java 服务器。现在我必须开发 GCM 服务以将数据从服务器发送到 Android 应用程序。

我在 Internet 上看到一些教程,它们都在 php 脚本中实现了此服务。我想知道我是否可以在我的带有 spring 的 java 服务器中使用它们。

我知道我可以将代码重写为 Java,但我没有那么多时间,因为这是大学的工作,所以我不想浪费太多时间重写所有这些......

所以我想知道是否可以添加这些 php 脚本,如果可以,我该怎么做?

最佳答案

即使您将 Java 服务器与一些发送 GCM 消息的 PHP 代码连接起来,您仍然必须将注册 ID 和通知负载传递给该代码。简单地使用 Google 提供的 gcm-server.jar 不是更容易吗?

使用 gcm-server.jar,发送 GCM 消息所需的代码非常简单:

Sender sender = new Sender(apiKey);
Message message = new Message.Builder()
.delayWhileIdle(true)
.addData("key1", "value1")
.addData("key2", "value2")
.build();
Result result = sender.send(message, registrationId, numOfRetries);

如果您希望处理错误响应,您应该检查结果实例以查看消息是否已被 GCM 服务器成功接收,如果没有,发生了什么错误。

您唯一需要实现的另一件事是一些从您的 Android 应用程序接受注册 ID 并将其存储在您的数据库中的 servlet。也许您可以为该部分使用现有的 PHP 代码(您不需要 PHP 代码和 Java 代码之间的任何接口(interface))。

关于java - 是否可以在 Java 服务器中添加 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17456663/

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