2011-08-29 68 views

回答

0

您有兩種選擇 - 它們都可能不太可行: 1.讓應用程序在另一個電話上運行,該電話旨在將位置傳輸到任何需要的位置。 2.讓電話公司通過蜂窩網絡或通過他們的服務器爲您提供一個API訪問另一個電話的位置。

好運

2

考慮到目前我不知道一個電話運營公司通過蜂窩網絡或訪問其他手機的位置的服務器提供了一個API的事實,你必須實現基礎設施你自己。因此,我的意思是設計用於發送和接收位置數據的手機應用程序和用於在打電話時在手機之間傳遞數據的手段。

如果您可以以編程方式將元數據嵌入到您從Android手機發出的調用的主叫方ID信息中,那麼在這一點上會更容易,但不幸的是,我不認爲此刻存在這樣的API。

這使您只剩下兩個選項:讓主叫手機上的應用程序通過您控制的服務器發送位置數據,或者通過SMS消息發送位置數據給它所呼叫的號碼。

使用服務器僅適用於兩部電話都連接到互聯網的情況,因此您必須依靠數據流量才能傳輸位置數據。

發送短信位置的數據會導致某種形式的費用,爲您的用戶,因爲它無論是從短信的可用數量減去包括在他們運營商的計劃,或者乾脆收取他們額外的,如果這個計劃已經是產能過剩。

您可能會提供一個明確的選擇,即用戶應該被通知,使用其中一種方式;取決於應用程序的範圍和目的,這些替代方案中的每一個都可能是合適的(我正在考慮僅針對某些特定電話號碼激活此功能,以防您在公司內部使用此應用程序進行現場干預某些類型的緊急情況,需要在來自現場的某些呼叫時自動進行位置報告)。