我需要有关如何使用GCM和PHP作为服务器使用相同应用程序从设备向其他设备发送通知的帮助。
任何人都可以为我提供一个如何注册为用户并向其他用户发送消息的简单示例。或者提供对我的申请有用的任何东西
答案 0 :(得分:0)
我想我知道你在说什么。首先,如果您要将设备A的Google Cloud消息发送到设备B,您必须拥有设备B的GCM注册ID。(我希望您不打算在设备A上存储设备B的注册ID)< / p>
这是一种方法
创建注册页面。从用户那里获取独特的输入,如电子邮件地址(不要忘记验证)并获取GCM注册ID。然后将此信息存储在服务器中,并使用唯一输入(电子邮件)作为主键,并将其与GCM注册ID映射。
现在如果您想要应用的用户,请说用户A向用户B发送一些信息(如聊天应用),请使用用户B的唯一输入(电子邮件地址)从设备A调用您的PHP方法)。您的Web方法可以从输入参数获取设备B的GCM注册ID,并可以发送GCM消息。您可以从用户的联系簿或电子邮件地址中的联系人处获取用户B,C,D等的电子邮件地址(或使用社交网络SDK获取电子邮件地址)。
如果您希望自己的应用在未经用户同意的情况下从设备A向设备B发送GCM消息,那么您还需要注册ID或设备B的映射唯一密钥(本示例中为电子邮件) )。在这种情况下,我真的没有看到任何用处。但由于你没有在原始问题中提及任何细节,我给出了可能性。
您不能使用IMEI号码,因为设备A不知道设备B的IMEI号码。如前所述,您无法存储设备A中USER A,B,C,D ....的所有注册ID。 / p>