2012-01-19 22 views
1

當使用定位服務,我得到這個消息:「‘YourApp’想用你的當前位置」更改「‘YourApp’的語言想用你的當前位置」

有什麼辦法將此語言更改爲另一種語言,即使iOS語言設置爲英語? (我的應用程序只有一種非英語語言,因此在我的非英語應用程序中彈出英文對話框會很奇怪。)

+1

我無法證實這一點,但我認爲這是由操作系統處理的,沒有應用程序可以改變這一點。 –

回答

2

如果您使用CLLocationManager,則可以將其purpose屬性設置爲您喜歡的任何文本。

此文本將顯示在標準「AppName希望使用您的當前位置」文本之外並在其下。

+1

從iOS 6開始,「目的」已過時。改爲使用新的Info.plist鍵NSLocationUsageDescription。請參閱http://stackoverflow.com/questions/12562152/replacement-for-purpose-property-of-cllocationmanager。 – Anna

1

有現貨操作系統iOS設備,操作系統隱私警告的語言在用戶控制之下,而不是通過任何公共API控制應用程序。

2

如果你能做到這一點,我會非常驚訝!
這是一個用戶隱私的問題,應該用用戶選擇的語言(而不是您)(開發人員)說明。

相關問題