gpt4 book ai didi

java - Android 使用 GCM 和 PHP 将通知从设备发送到其他设备

转载 作者:行者123 更新时间:2023-12-01 04:49:02 25 4
gpt4 key购买 nike

我需要帮助,了解如何使用 GCM 和 PHP 作为服务器使用同一应用程序将通知从设备发送到其他设备。

任何人都可以为我提供一个简单的示例,说明如何注册为用户并向其他用户发送消息。或向我提供任何对我的申请有用的内容

最佳答案

我想我知道你在说什么。首先,如果您想从设备 A 向设备 B 发送 Google Cloud Message,您必须拥有设备 B 的 GCM 注册 ID。(我希望您不打算将设备 B 的注册 ID 存储在设备 A 上)

这是一种方法

创建注册页面。从用户那里获取唯一的输入,例如电子邮件地址(不要忘记验证它)并获取 GCM 注册 ID。然后将此信息存储在服务器中,并以唯一输入(电子邮件)作为主键,并将其与 GCM 注册 ID 进行映射。

现在如果您想要应用程序的用户,假设用户 A 向用户 B 发送一些信息(例如聊天应用程序),使用用户 B 的唯一输入(电子邮件地址)从设备 A 调用您的 PHP 方法)。您的 Web 方法可以从输入参数中获取设备 B 的 GCM 注册 ID,并可以发送 GCM 消息。您可以从用户的通讯录或电子邮件地址中的联系人中获取用户B、C、D等的电子邮件地址(或使用社交网络SDK获取电子邮件地址)。

如果您希望您的应用在未经用户同意的情况下从设备 A 向设备 B 发送 GCM 消息,那么您还需要设备 B 的注册 ID 或映射的唯一 key (本例中为电子邮件) )。我真的不认为在这种情况下有任何用处。但由于您在最初的问题中没有提及任何细节,所以我给出了可能性。

您不能使用 IMEI 号码,因为设备 A 不知道设备 B 的 IMEI 号码。并且如前所述,您无法将用户 A、B、C、D... 的所有注册 ID 存储在设备 A 中。

关于java - Android 使用 GCM 和 PHP 将通知从设备发送到其他设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15325822/

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