Soru Mobil Safari'deki konum hizmetleri: İzin Verme izni yok… sonsuza dek mi? Sıfırla bile


Konum uygulamalarını kullanan web uygulamam, "izin verme" kullanım durumlarını test etmeye başladım. Artık bir iPhone konum hizmetlerine izin vermeyi reddediyor, hatta "OK" ye "Mevcut" konumunuzu kullanmak isteyip istemediğimi bile belirtelim.

Yeniden üretmek... İOS 5.1'de iPhone'u kullanma:

  1. Konum hizmetleri çağrılarını yapan web sayfasını yükle (beğen http://smithsrus.com/geo.html)
  2. Kullanıcı izni istemi belirdiğinde "İzin verme" yi cevaplayın.
  3. Sayfayı yeniden yükle ve 2 kez daha "İzin verme" yanıtını ver.
  4. Sayfayı yeniden yükle ve bir uyarı gelmeden "Kullanıcı Reddedildi" konusuna bakın.
  5. "Ayarlar-> Genel-> Sıfırla-> Konum Uyarılarını Sıfırla" ya gidin ve "Uyarıları Sıfırla" ya dokunun.
  6. Safari'ye dön, sayfayı yeniden yükle ve şimdi kullanıcı izni istemini gör.
  7. "Tamam" cevabını verseniz bile, web sayfası yine de Reddedilecektir.

Safari'yi öldürüyorum ve yeniden başlatıyorum, tüm web sitesi verilerini siliyorum, Konum Servislerini açıp kapatıyorum, yeniden başlatıyorum ve hala Safari'nin konum hizmetlerine izin vermek istediğimi söylesem bile reddediyorum.

Bu adımları uyguladıktan sonra, söz konusu web alan adı konum hizmetlerine ölü. Test etmek için alan tükeniyorum

Birçok StackOverflow, Apple Developer ve diğer siteler için cevap aradım. Ama kesinlikle bana bir böcek gibi görünüyor. "İzin Ver" ile bir istemi yanıtlamak ancak reddedilmek bir hata olmalı. "İzin Ver" e cevap verdikten sonra, ekranın üst kısmında konum servisleri simgesi belirir, ancak sonra kaybolur ve Konum Servisleri ayarları Safari'de "Açık" ve yanında gri simge görünür.

Yeniden konumlandırma uyarıları, konum hizmetlerini açıp kapama ve tarayıcıyı kapatıp yeniden başlatmayı denedikten sonra, yeni bir hata almayı başardım:
"İşlem tamamlanamadı. (KCLErrorDomain error 1.)" Sesler buggy.

Ben aptalca bir şey yapmamı isterdim, kimse bana söyleyebilir mi?


32
2018-05-02 22:01


Menşei


Bunun için bir geçici çözüm (iOS6 beta sürümünü kurmanın ötesinde) buldunuz mu? Ben sadece bir mobil web uygulaması bir iş arkadaşı test aynı şeyi yaptım ve üzerinde çalışıyor ve aynı tuğla duvara koştu. - JasonOffutt


Cevaplar:


Vazgeçmek ve bir çözüm olmadığını düşündüm. Aşağıdakileri yaparak iPhone konumumu konumumu paylaşmayı başardım:

Git Ayarlar -> Genel, aşağı kaydırın ve gidin Sıfırla-> Konumu ve Gizliliği Sıfırla.

Bir dahaki sefere kullanıcı konum özelliklerini test etmek için web uygulamamı açtığımda, cazibe gibi çalıştı. Umarım bu problemi olan herkes için yardımcı olur.


49
2018-01-21 18:09



Bu tamamen işe yaradı. Teşekkürler! - threejeez
Teşekkürler! Bu sorunla sıkışmıştım. Oy verildi. - WhatsInAName
Denir Reset -> Reset Location Warnings IPhone 4GS ile iOS 5 üzerinde. Bir çekicilik çalıştı, teşekkürler. - Marcel Stör
Benim için çalışmıyor - onmyway133
İOS 7'deki iPhone 5S için Settings -> Privacy sonra Konum Servisleri'ni açın. - allieferr


Aşağıdaki adımlar benim için çözdü:

  1. Söz konusu alan adı açık olan tüm sekmeleri safari’de kapatın.
  2. Safari'yi kapatın (Ana ekran düğmesini basılı tutun).
  3. Ayarlar -> Genel -> Sıfırla -> Konum Uyarılarını Sıfırla / Konumu ve Gizliliği Sıfırla.
  4. Safari'yi aç ve tekrar dene.

Hile (işaretin cevabına göre), Safari'yi tamamen kapattığınızdan emin olmaktır. Mark'ın cevabını izlediğimde, istemimin Safari'nin kendisinde yeniden görünmesini sağladım, ancak alan adım için değil. Safari'yi kapattıktan sonra, markın cevabını takip ederek, önce Safari için ve sonra alanım için 2 tane mesaj alıyorum.


5
2018-06-19 08:59





"İzin verme" seçeneğine tekrar tekrar basmaktan kaynaklanan aynı sorunu yaşıyordum.

İPad 2'de bunu çözdüğüm yol, "Ayarlar> Genel> Kısıtlamalar" a gidip kısıtlamaları (şifre girmeniz gerekiyor) etkinleştirmek oldu. Oradan "Değişikliklere İzin Ver" bölümünün altında "Konum" bölümüne gittim ve "Değişikliklere İzin Ver" seçeneğini işaretledim ve listelenen tüm uygulamalar için konum hizmetlerinin açık olduğundan emin oldum. Bu benim için sıfırlamış görünüyor. Bundan sonra tekrar "Genel> Kısıtlama" ya gidip kısıtlamaları tekrar devre dışı bırakabilirim.

Umarım bu size yardımcı olur!


0
2018-05-10 15:59