我很想知道 SnapChat 如何将数据发送到其他移动设备。例如,它是将数据发送到服务器,然后将其存储以供下载,还是通过内置 ios 功能将数据直接发送到设备?
我对在设备之间发送数据的整个过程很感兴趣,但我不确定是否需要通过服务器访问网络路由。
谢谢
简短的回答:snapchat 肯定使用服务器将数据发送到,接收者必须从那里下载。
这是有关如何在 ios 上使用推送通知的教程(我认为这是您想要做的): http ://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6 -tutorial-part-1
问候
正如@CodeOnTheFloor 提到的,它在iOS 上使用Apple 推送通知(不等同于Android 服务来轮询服务器)。然而,这并不意味着它必须使用中央服务器来分发图像数据(尽管我怀疑它确实如此)。但是,它必须在某个阶段使用中央服务器,即使分发是点对点的(我怀疑),也需要服务器将用户与连接阶段的 IP 地址匹配。