2016-05-06 29 views
7

Uygulamamda kullanıcı konumunu harita görünümünde gösteriyorum Bu yüzden CLLocationManager'u uyguladık. İkili Reddedilen ile hataların altına düştüm.Kullanım modelinde kullanım amacını nasıl açıklayabiliriz?

4.5 - Apps using background location services must provide a reason that clarifies the purpose of the use, using mechanisms described in the Human Interface Guidelines 

4,5 Detaylar

uygulama, arka plan konum hizmetlerini kullanır fakat iOS İnsan Arabirimi Rehberi gerektiği gibi yer modal uyarısında kullanımı amacını açıklamak değildir.

Referans için ekran görüntüsü ekledik. Sonraki Adımlar

kodunuzda UIAlertControllerStyleAlert yeniden ve ileti alanına arkaplan konumu kullanarak tasarlanan amacını belirtin.

+0

ikili u yeni yapı ile uygulamayı teslim yeniden vermedi, bu nedenle reddetmek var ? –

+0

Evet, info.plist – suhas

cevap

12

NSLocationWhenInUseUsageDescription Ve NSLocationAlwaysUsageDescription ile bu anahtarın info.plist'de bu anahtarla açıklaması yazmanız gerekir; böylece kullanıcı, uygulamanızın neden GPS konumu kullandığını bilir. Anahtarın her ikisi de değer olarak alın. ve bu dize GPS izin uyarısında gösteriliyor.

info.plist aşağıdaki gibi ekleyin.

enter image description here

+0

numaralı telefona NSLocationAlwaysUsageDescription için metin msg ekledikten sonra buna katılıyorum. ama ya sadece kullanımda izin alırsam soruyorum. Hala ikisini de gerektirir mi? – Adam

+0

NO ... O zaman sadece bir anahtar eklemelisiniz. –