【问题标题】:Android - Share data between apps over the internetAndroid - 通过互联网在应用程序之间共享数据
【发布时间】:2019-12-26 04:43:35
【问题描述】:

我想构建一个带有共享选项的应用。我的意思是用户可以在他们使用该应用程序的联系人之间传递简单的数据。而且我不想使用我的服务器。

是否可以使用现有平台,例如 Facebook、Google,甚至仅使用 android APi?
如果可以,我该怎么做?

【问题讨论】:

    标签: android share


    【解决方案1】:

    你可以试试gcm - Google Cloud Messaging for Android

    不过,为此您必须使用某种服务器来发送推送消息。

    【讨论】:

    • 但是我需要为它支付服务器费用吗?
    • 直接通信要求其中一台设备是服务器,另一台是客户端,但您永远无法知道该设备的 ip,因为它会更改移动网络单元或更改 WiFi 路由器等。您需要某种能够与之通信的服务器。您的设备应用程序可以联系服务器,服务器将能够使用 gcm 向其他设备应用程序发送消息。有很多免费的托管站点,您可以使用简单的 php 脚本作为服务器。
    • 我明白了。 Google 是否也提供了创建服务器的选项?
    • 也许这会对你有所帮助warriorforum.com/programming-talk/…
    【解决方案2】:

    我创建了免费的开源网络服务cross copy,通过简单的 RESTful 命令在设备之间进行文件和消息传输:

    等待消息出现在“给定的代码字上”(长轮询):
    GET http://cross-copy.net/api/any_codeword_you_like

    在正文中向所有等待的客户端发送消息:
    PUT http://cross-copy.net/api/any_codeword_you_like

    两个设备必须使用相同的代码字,因此必须达成一致(显示在屏幕上、二维码、预定义、按地理位置计算或任何适合您的应用程序。更多信息可在readme at GitHub 中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      相关资源
      最近更新 更多