2014-01-21 34 views
1

我是一名android应用程序开发人员。我只是想知道,只需拨打或发送短信至该号码,我们是否可以获得电话号码的地理位置?就像whatsapp一样,我们可以看到该人的最后一次看到的时间,同样我们也可以看到最后一次看到的时间与最后一次的确切位置。这是在Facebook Messenger中找到的。我只是好奇,如果可以使用一个电话号码。手机定位通话或短信

+1

您必须让您的web服务通过目的地设备位置到您的设备。 – Vijju

+0

是否可以通过IM消息获取位置? – vjeta

+0

什么是即时消息? – Vijju

回答

0

不,呼叫和短信数据不包含位置(作为地理位置),Android无法让他们接到我知道的呼叫。 唯一的方法是创建一个自定义服务的android,捕捉传出的事件,并发送位置到您自己的API服务器上注册此事件并使用它。

什么app和facebook是不正常的短信。是对包含自定义数据的Web服务的响应。 facebbok和whatsapp开发者创建了一个数据结构,将地理定位信息聚合到消息数据中。

+1

是否可以通过IM消息获取位置? – vjeta

+0

我认为这取决于每个特定IM的协议。如果你实施了你的个人解决方案,那当然可以。 –

1

分享当前用户(电话号码)位置的Android应用可通过电话号码识别用户,我认为您在使用前已将短信发送至Whatsup或Viber服务,并且您必须将您的电话号码放入Facebook配置文件中,服务可以周期性地(每2小时)或每次用户在该服务器中使用这个应用程序并与其他用户共享时存储最终已知用户的位置https://stackoverflow.com/a/21714011/1889341