我有一個簡單的本地應用程序,我在uiwebview中打開一個url。該webview需要獲取用戶的位置。問題是,應用程序首先要求位置許可,代表應用程序提醒「<>想訪問您的位置」 並且在您點擊「確定」後,它會再次提示您提示「<>想要訪問您的位置「如何防止iOS應用程序中的地理位置雙重提示?
這不是一個期望的用戶體驗。還爲應用程序的警報,語言是根據當前的語言環境,但對網站的警覺,它有英語,雖然設備的區域設置爲法國
任何幫助,將不勝感激
我有一個簡單的本地應用程序,我在uiwebview中打開一個url。該webview需要獲取用戶的位置。問題是,應用程序首先要求位置許可,代表應用程序提醒「<>想訪問您的位置」 並且在您點擊「確定」後,它會再次提示您提示「<>想要訪問您的位置「如何防止iOS應用程序中的地理位置雙重提示?
這不是一個期望的用戶體驗。還爲應用程序的警報,語言是根據當前的語言環境,但對網站的警覺,它有英語,雖然設備的區域設置爲法國
任何幫助,將不勝感激
沒有辦法,作爲開發人員,您可以影響這些隱私對話。由於你的應用程序想要的位置和網站必須同意他們兩個。
你秒的問題是有點困難,因爲它可能有機會與您的應用程序的本地化設置。
做一個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];
我有同樣的問題,但Samkit Jain的解決方案沒有奏效。
地理定位的雙提示是強制性的,但爲了翻譯第二提醒您必須國際化Main.storyboard。這對我有用。我的第二個提醒現在用法文。 (在之前英文)
還是一樣。網站的位置訪問提醒仍然是英文的。 :( –
@JuliGupta你是通過編碼實現的......只是嘗試我的代碼行......看看它是否有效? –
是的,我通過代碼嘗試了它,但它仍然是一樣的。 out of the local part。這個項目的語言被選爲英語,我將它改爲法語,然後所有的警報都是法語的。 –