2012-04-23 17 views
5

Nhiều ứng dụng iOS sử dụng vị trí địa lý bật lên thông báo dựa trên quyền cho biết:thay đổi văn bản thông báo quyền Geo-Location trong iOS

"Ứng dụng X muốn sử dụng vị trí của bạn. Xác nhận OK" và người dùng có thể xác nhận hoặc không BẬT hoặc BẬT nó.

Bạn có thể điều chỉnh văn bản bên trong thông báo này bằng cách nào? (in xCode)

LƯU Ý: Tôi KHÔNG nói về văn bản xác nhận in đậm - trong đó biến duy nhất là tên ứng dụng, nhưng thay vì văn bản đậm hơn, thì chữ "X APP muốn sử dụng vị trí của bạn" TRÊN nút Xác nhận. Tôi đã thấy văn bản tùy chỉnh được đặt ở đây trong một số ứng dụng.

Tôi chân thành đánh giá cao bất kỳ hiểu biết

+0

Giả sử ai đó thay đổi thành "Xác nhận rằng bạn muốn lưu em bé?" và dĩ nhiên, họ sẽ xác nhận, bây giờ miễn cưỡng cho phép bạn sử dụng vị trí của họ. Có một lý do chúng tôi không thể thay đổi nó. – DanRedux

+0

Dan, tôi không nói về văn bản in đậm - nơi biến duy nhất là tên ứng dụng, nhưng thay vì văn bản sáng hơn bên dưới "X APP muốn sử dụng vị trí của bạn". Tôi đã thấy văn bản tùy chỉnh được đặt ở đây trong một số ứng dụng. Xin lỗi vì sự hiểu lầm. Có ý tưởng nào ở đây không? – xrave3

Trả lời

8

Có một tài sản của CLLocationManager - mục đích @property - đó là một NSString. Thiết lập điều này sau khi instantiating CLLocationManager của bạn. Điều này được hiển thị khi ứng dụng của bạn yêu cầu quyền sử dụng vị trí.

Bạn có thể thiết lập nó như sau:

CLLocationManager *locMgr = [[CLLocationManager alloc] init]; 
[locMgr setPurpose:@"State your purpose here"]; 

này sẽ hiển thị bên dưới văn bản in đậm trong các cảnh báo được phép.

+0

mục đích đã không được chấp nhận ... bất kỳ thay thế nào mà bạn biết? – MobileVet

+0

Nevermind ... http://stackoverflow.com/questions/12562152/replacement-for-purpose-property-of-cllocationmanager – MobileVet

Các vấn đề liên quan