Android - 在互联网上共享应用程序数据

3
我想开发一个带有共享选项的应用程序。我的意思是,用户可以在使用该应用程序的联系人之间传递简单的数据。但我不想使用自己的服务器。
是否可以使用现有平台,如Facebook、Google,或仅使用Android API?
如果可以实现,我该如何做?
2个回答

1

但我需要付费用来为它提供服务器吗? - nrofis
直接通信需要一个设备作为服务器,另一个设备作为客户端,但你永远无法知道设备的IP地址,因为它会随着移动网络单元或更改WiFi路由器而发生变化。你需要一种能够进行通信的服务器。你的设备应用程序可以联系服务器,服务器将能够使用GCM向其他设备应用程序发送消息。有很多免费的托管网站,你可以使用简单的PHP脚本来作为服务器。 - Nikola Davidovic
我明白了。Google是否也提供创建服务器的选项? - nrofis
我不确定,但它提供了客户端和服务器的帮助类。具体请参考以下链接:http://developer.android.com/guide/google/gcm/client-javadoc/index.html 和 http://developer.android.com/guide/google/gcm/server-javadoc/index.html。 - Nikola Davidovic
也许这会对你有所帮助 http://www.warriorforum.com/programming-talk/313537-free-php-hosting-google.html - Nikola Davidovic

0
我创建了免费且开源的网络服务cross copy,通过简单的RESTful命令在设备之间进行文件和消息传输:
等待消息出现“在给定的代码词上”(长轮询):
GET http://cross-copy.net/api/any_codeword_you_like

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

两个设备必须使用相同的代码词,因此必须达成一致(在屏幕上显示,QR码,预定义,通过地理位置计算或适合您的应用程序的任何内容)。更多信息请参见GitHub上的自述文件

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接