Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在不在同一位置的手机之间直接发送数据_Iphone_Ios - Fatal编程技术网

Iphone 在不在同一位置的手机之间直接发送数据

Iphone 在不在同一位置的手机之间直接发送数据,iphone,ios,Iphone,Ios,我有一个iPhone应用程序的想法,它将为我带来数十亿美元的收入,并帮助我接管世界。我目前正在设计应用程序的体系结构。我最初认为我需要创建并托管一个数据库,允许用户上传数据并与其他目标用户共享。但我认为,如果用户可以直接互相发送数据,而不必将数据存储在数据库中,那就更好了。然而,我还没有找到任何证据表明这是可能的 是否可以在非近距离(蓝牙)且不在局域网上的iPhone之间发送数据?例如,在田纳西州的用户1创建一些信息并点击“发送给其他人”,然后它将这些信息直接发送给在亚利桑那州的用户2和在缅因州

我有一个iPhone应用程序的想法,它将为我带来数十亿美元的收入,并帮助我接管世界。我目前正在设计应用程序的体系结构。我最初认为我需要创建并托管一个数据库,允许用户上传数据并与其他目标用户共享。但我认为,如果用户可以直接互相发送数据,而不必将数据存储在数据库中,那就更好了。然而,我还没有找到任何证据表明这是可能的

是否可以在非近距离(蓝牙)且不在局域网上的iPhone之间发送数据?例如,在田纳西州的用户1创建一些信息并点击“发送给其他人”,然后它将这些信息直接发送给在亚利桑那州的用户2和在缅因州的用户3。短信功能会被黑客攻击吗

(我意识到属于用户2和3的手机必须打开,并运行接收数据的应用程序)

我对移动设备的开发还不熟悉,而且我仍然习惯于移动设备的功能,所以我确信这是一个愚蠢的问题。但是,值得一问,因为如果能够做到这一点,这将极大地改变该应用程序的体系结构(和维护成本)


提前感谢您提供的任何建议/建议。

这是使用发布-订阅模式处理的。您可能需要研究即插即用服务,例如。这样你就可以这样做了。应该接收彼此消息的手机将在同一pubnub频道上设置侦听器,并且当其他任何手机发布到该频道时,将收到通知。类似于pubnub的东西有一个非常简单的API/SDK,您可以使用它快速地启动和运行原型(至少一开始是免费的)。

User#1的应用程序将消息发送到您的服务器。您的服务器将APNS推送到用户2和3的电话。他们甚至不需要运行应用程序


无需对此进行标记或投票,但我将在新的世界秩序中接受一份高薪工作。

亚马逊有一个名为简单队列服务(Amazon SQS)的应用程序服务,它允许您创建队列,其中包含应用程序可以订阅的消息

引用他们的页面:

AmazonSimpleQueueService(AmazonSQS)提供了一种可靠、高效的队列服务 可扩展的托管队列,用于在消息之间传输时存储消息 电脑。通过使用AmazonSQS,开发人员可以简单地移动数据 在执行以下操作的应用程序的分布式组件之间 不同的任务,不会丢失消息或需要每个组件 随时可用。AmazonSQS使构建自动化的 工作流,与Amazon Elastic Compute紧密结合 云(AmazonEC2)和其他AWS基础设施web服务

Amazon SQS的工作原理是公开Amazon的web级消息 作为web服务的基础架构。Internet上的任何计算机都可以添加 或在没有安装任何软件或特殊防火墙的情况下阅读邮件 配置。使用AmazonSQS的应用程序组件可以运行 独立开发,不需要在同一网络上开发 使用相同的技术,或同时运行

他们有一个iOS API将其集成到您的应用程序中,每月最多可免费发送100000条消息,此后每10000条消息可免费发送0.01美元

更多信息请点击此处:

有没有可能在不接近的iPhone之间发送数据 接近(蓝牙)而不是在局域网上

这两台设备显然需要某种连接

例如,田纳西州的用户#1创建了一些信息 点击“发送给他人”,它会将信息直接发送给 用户2在亚利桑那州,用户3在缅因州。可能 短信功能会被黑客入侵吗

这里的问题是:

  • 帮助每个设备发现其他设备的正确地址,以及

  • 确保设备能够相互接触

移动设备在网络上不断移动,并在移动过程中更改其IP地址。当你开车去上班时,你的设备可能通过3G连接进入互联网,除非你开车穿过隧道,根本没有任何连接。一旦你进入大楼,wifi连接就可用,因此设备将切换到该连接。但是,您公司的网络有一个防火墙,可以阻止传入的连接,而且无论如何,在任何给定的时间都不可能预先知道您将从DHCP服务器获得哪个IP地址。亚利桑那州、缅因州以及其他任何地方的人们也是如此


另一方面,服务器通常位于一个既容易发现(多亏了域名系统),又容易访问且几乎总是可用的地址。出于这些原因,移动设备通过中间服务器相互通信是很常见的。

这听起来很像电子邮件……感谢您的回复。在iphone上运行的应用程序能捕获收到的电子邮件并从中获取数据吗?+1只是关于接管世界的一句话。谢谢你的回复。我希望我能将两篇文章标记为“答案”,因为我认为,在这种情况下,这是真的。请放心,我会记住你(和洛尔卡特),当它的时候,任命统治者统治我的帝国的各个地区。