gpt4 book ai didi

android - 将数据从服务器发送到特定的 android 设备

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

我是 Android 的新手,所以我正在寻找将 text/dataserver (webservice) 发送到一个特定的 android 的最佳方法device 一次(每次给另一个用户)。步骤是:

  1. Webservice 从应用程序接收一个 json,一个登录用户一次(非常简单);
  2. 服务器处理接收到的数据并将其发送到一个特定的用户\设备。服务器每次收到数据时按照消息发送给另一个用户。
  3. 目前用户是 Android 应用的所有者。下一步——用户可以使用另一个平台应用程序,我在服务器上注册什么发送/应该接收数据的设备类型。
  4. 如果用户离线,则消息应从等待列表中删除,必须发送给在线的其他用户。

我的主要问题是定义如何向特定用户发送数据 - 通过 ID\username、设备 ID 或其他?我尝试练习 GCM,但它似乎并不是我想要的,因为我计划使用同一台服务器不仅将数据发送到 android 设备,还发送到 iphone/windows。谢谢。

最佳答案

对于 android,你应该使用 GCM。对于其他平台,他们应该有自己的 Push Messaging api。

因此,当手机向 GCM 注册时,您将获得一个句柄,您可以将其与服务器通信。当您将此句柄存储在数据库或其他东西中时,还要保留手机的种类(Android、iOS 等)。

当你想通知用户时,检查它是哪种商店,并针对不同的平台实现不同的协议(protocol)。

可能有一些图书馆也将其抽象出来 但我不知道

编辑:我找到了一些

您可能需要查看 Urban Ship (商业),PushSharp一个服务器端库,可让您将推送通知发送到许多平台或替代方案:StackMob .如果您都不喜欢,只需谷歌搜索更多选项。

关于android - 将数据从服务器发送到特定的 android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158464/

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