GPS kullanan iki (veya daha fazla) uygulama aynı konum veri akışını paylaşıyor mu?


9

Bir uygulama GPS verilerini çağırdığında, GPS aramasının kendisini etkinleştiriyor mu ve aynı anda başka bir uygulama aramaları çalıştırdığında ayrı bir arama yapıyor mu? Veya ikinci uygulama GPS'e eriştiğinde zaten var olan verileri alır mı (veya veri mevcut olduğunda GPS sisteminin her kanala tüm verileri gönderdiği her iki uygulamada da bir kanal açılır gibi)?

Merak ediyorum, çünkü her uygulama sadece GPS'in yarısını kontrol altına alırsa, kesinlikle daha az etkili bir GPS ile sonuçlanabilir. Bu yüzden iPhone'un bu düşünceyle oluşturulduğunu ve her uygulama için aynı GPS verilerinin kullanılabileceğini tahmin ediyorum, ancak ne yapıldığını bilmiyorum.

İOS'ta GPS'in dahili çalışmalarını bilen var mı?

Yanıtlar:


5

Bunu önceden yazacağım, IOS geliştiricisi değilim, ancak Android ve diğer GPS API'leriyle aynı şekilde çalıştığından eminim.

Bir Uygulama GPS API'lerini çağırdığında, GPS / Konum sistemine bir soyutlama çağırır ve sistemin sunduğu konum bilgilerini alır.

Bu durumda, bir uygulama İşletim Sisteminden Konum verileri istediğinde işletim sistemi, cihazın konumunu belirlemek için GPS ve Wifi verilerinin bir karışımını kullanır. Aynı zamanda başka bir uygulama konum verisi isterse, telefon yalnızca telsizleri tekrar açmak yerine sahip olduğu konum verilerini kullanır.


varsayalım ki bir yerde yeniden arama yapmadan önce bu aramaların ne kadar yakın olması gerektiği konusunda OS'de bir ayar olacak
Joop

1
Muhtemelen hayır, işletim sistemi en iyi eyleme karar verir ve tahminim iyi gizli olurdu, ama yine API bilmiyorum
hoss

8

İOS'ta Konum Servisleri, tüm konum radyoları (hücresel kule bilgisi, en yakın wifi, GPS) ve uygulamalar arasında yer alır ve OS tarafından istenen pil ömrüne göre belirlenen bir oranda bu radyolardan yeni bilgi alma arasındaki kaynaşmış sonuçları önbelleğe alır doğruluk. Uygulamalar hiçbir zaman doğrudan GPS donanımını veya işletim sistemi sürücüsünü "denetlemez" veya konuşmaz. Bir uygulamanın aldığı konum bilgileri zaman damgalıdır, böylece bir uygulama eski bilginin olup olmadığını kontrol edebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.