Apple如何遠程查詢電話位置?是否有任何API允許應用程序開發人員對SDK執行相同操作?MobileMe的Find My iPhone使用哪些API?
0
A
回答
5
我的猜測是,他們是私人的,沒有證件,可能未調用的API。
我無法想象有外方/應用程序即將輪詢手機定位未經用戶同意的巨大的安全隱患。如果啓用了推
0
iOS設備已經保持對蘋果的推送服務器之一的連接,服務器必須知道在連接端的設備(以確定推送通知交付給它)。最簡單的方法是讓服務器說「告訴我你在哪裏!」作爲推送通知。
該器件還打蘋果的服務器因其他原因(App Store的更新,俘虜登錄頁面檢測),但它不太可能使服務器可以識別該設備在這些情況下。
這就是說,你可以做到這一點與用戶的同意:
- 讓您的應用背景「網絡電話」應用程序(
<key>UIBackgroundModes</key><array><string>voip</string></array>
我認爲) - 在應用程序啓動,請檢查您可以檢索當前位置(我不確定如果您在應用程序後臺執行此操作時會發生什麼情況)。
- 維持與服務器的「voip」連接。
- 當服務器詢問其位置的裝置,再問核心位置的位置,並將其發送到服務器。 (我認爲你還需要UIBackgroundModes中的「位置」,或者你需要保持連接活動,可能在兩個方向上;前者可能會更容易。)
您將無法停止「位置服務「圖標出現在狀態欄中。通常的多任務警告也適用(如果手機內存不足,您的應用程序可能會死亡;「voip」會導致您的應用程序在稍後重新啓動)。
+0
+1爲狡猾,但-1的建議,可能會得到一個應用程序被禁止... – 2011-10-18 14:49:32
0
我敢肯定,如果你做了「VOIP絕招」你的應用程序會從商店被拒絕。只有當您的應用程序實際上是VOIP應用程序時,才允許使用它,而不僅僅是將其用作規避後臺處理限制的技術。
相關問題
- 1. MobileMe SDK/API文檔
- 2. 要使用哪些Google API?
- 3. 哪些是iPhone
- 4. Can not find CSS to center my wordpress lightboxes
- 5. 從jQuery find()期望哪些行爲?
- 6. 我應該重寫哪些方法來使用LINQ Where,Find?
- 7. 如何使用Find My Friend向特定朋友開放?
- 8. MobileMe Connection - Cocoa
- 9. IPhone - 使用哪
- 10. 使用iPhone API與iPhone Iphone
- 11. 找出哪些iPhone版
- 12. 使用find()排除一些元素?
- 13. 我可以使用Javascript代替C#使用My Brokerage的API嗎?
- 14. My Xaml圖標在哪裏?
- 15. 必須轉義哪些字符以防止(My)SQL注入?
- 16. 我使用哪些類來使iPhone充當服務器?
- 17. iPhone中的表單設計 - 使用哪些控件?
- 18. 在java中使用REST API有哪些不同的用例
- 19. iPhone應用程序名稱中允許使用哪些字符
- 20. iPhone的GPS具有哪些準確度
- 21. iPhone上的XML有哪些選項?
- 22. find中的一些魔法
- 23. 哪些API適用於Facebook ..Twitter和Tumblr?
- 24. 有哪些Android API的哪些位在哪個版本中引入的表?
- 25. iPhone的私人API使用
- 26. 哪些版本的Google Calendar API可以使用OAuth 2.0?
- 27. Facebook API的哪些功能是使用分支?
- 28. Windows 7中的explorer.exe使用哪些API來列出文件?
- 29. 如何找到哪些Facebook好友使用iPhone/iPod?
- 30. Oracle API:Oracle iExpense應用程序使用哪些API
+1這是一個非常真實的原因,是偏執足夠保持這些API私密。 – BoltClock 2010-11-23 02:10:48