我有一个简单的本机应用程序,我在uiwebview中打开一个url。该webview需要获取用户的位置。问题是应用程序首先代表应用程序请求位置权限,警告“<>想要访问您的位置” 点击“确定”后再次提示警告“<>想要访问您的位置”
这不是理想的用户体验。同样对于应用程序警报,语言是根据当前的区域设置,但对于网站警报,虽然设备的区域设置设置为法语
,但它是英文的。任何帮助将不胜感激
答案 0 :(得分:0)
作为开发人员,您无法影响这些隐私对话框。由于您的应用需要位置和网站,因此必须同意这两者。
您的秒数问题有点困难,因为它可能与您的应用的本地化设置有关。
答案 1 :(得分: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];
答案 2 :(得分:0)
我遇到了同样的问题,但Samkit Jain的解决方案没有奏效。
地理定位的双重提示是强制性的,但要翻译第二个警报,您必须将Main.storyboard国际化。这对我有用。我的第二个警报现在是法语。 (以前用英语)