2014-02-19 18 views
2

我有一個簡單的本地應用程序,我在uiwebview中打開一個url。該webview需要獲取用戶的位置。問題是,應用程序首先要求位置許可,代表應用程序提醒「<>想訪問您的位置」 並且在您點擊「確定」後,它會再次提示您提示「<>想要訪問您的位置「如何防止iOS應用程序中的地理位置雙重提示?

這不是一個期望的用戶體驗。還爲應用程序的警報,語言是根據當前的語言環境,但對網站的警覺,它有英語,雖然設備的區域設置爲法國

任何幫助,將不勝感激

回答

0

沒有辦法,作爲開發人員,您可以影響這些隱私對話。由於你的應用程序想要的位置和網站必須同意他們兩個。

你秒的問題是有點困難,因爲它可能有機會與您的應用程序的本地化設置。

0

做一個UIWebView通過編碼: 它會自動把語言。此代碼對我有用:

NSString *strURL = @"http://www.google.com/"; 
NSURL *url = [[NSURL alloc] initWithString:strURL]; 
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; 

myWeb = [[UIWebView alloc] initWithFrame:self.view.frame]; 
myWeb.scalesPageToFit = YES; 
myWeb.delegate = self; 
[self.view addSubview:myWeb]; 

[myWeb loadRequest:request]; 
+0

還是一樣。網站的位置訪問提醒仍然是英文的。 :( –

+0

@JuliGupta你是通過編碼實現的......只是嘗試我的代碼行......看看它是否有效? –

+0

是的,我通過代碼嘗試了它,但它仍然是一樣的。 out of the local part。這個項目的語言被選爲英語,我將它改爲法語,然後所有的警報都是法語的。 –

0

我有同樣的問題,但Samkit Jain的解決方案沒有奏效。

地理定位的雙提示是強制性的,但爲了翻譯第二提醒您必須國際化Main.storyboard。這對我有用。我的第二個提醒現在用法文。 (在之前英文)

enter image description here

如何國際化:http://www.ibabbleon.com/iphone_app_localization.html

相關問題