gpt4 book ai didi

android - Whatsapp、Viber 之类的应用程序如何跟踪移动用户?

转载 作者:技术小花猫 更新时间:2023-10-29 11:19:00 27 4
gpt4 key购买 nike

我的意思是他们使用乒乓消息来获取用户连接信息吗?简而言之,他们如何知道将请求发送到哪里?

最佳答案

对于 iOS,这些应用使用 APNS(Apple 推送通知服务)。

这是 Apple 提供的一项服务,可帮助应用程序在发生某些事情时提醒用户。

简而言之(和简化的),它是这样工作的

  • 安装该应用时,系统会询问用户是否应允许该应用向手机发送推送消息。

  • 如果用户接受,应用程序将注册到 APNS 服务器(由 Apple 托管)并注册“设备 token ”。此 token 是一个序列号,可帮助 Apple 服务器跟踪手机。

  • 应用程序连接到应用程序服务器(例如 Viber 的服务器)并将设备 token 也发送到该服务器。服务器会将其连接到特定用户。

  • 当用户接到电话时,viber 服务器会联系 APNS 服务器,后者会提醒用户。

  • APNS 服务器会跟踪用户手机上的所有应用。它将处理所有这些通知。 iPhone 和 APNS 服务器之间的连接内置于 iOS 平台,并且会定期自动发生。

  • 当 APNS 服务器被 viber 服务器告知特定设备 token 正在发生某些事情时,APNS 服务器将联系该特定电话并向该电话发送消息。在这种情况下,用户将被告知他/她有来自 viber 的来电。

可在此处找到 APNS 文档: Local and push notification programming guide

当谈到 Android 时,有一个等效的服务,C2DM我的猜测是,这些应用在使用此服务的 Android 上以类似的方式工作。

如果您在开始使用 Push 时需要一点帮助,可以使用名为 Urban Airship 的出色服务这让事情变得简单多了,它同时支持 iOS、Android 和其他平台。

编辑:在应用程序已经打开的情况下,连接可以使用套接字连接保持打开状态,或者可以通过轮询刷新内容。这取决于应用程序的时间关键程度。

关于android - Whatsapp、Viber 之类的应用程序如何跟踪移动用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10811586/

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