我有一个Xamarin Prism Forms应用程序,其中包含的网页应该得到用户的当前位置。该应用程序已经有所需的“应用程序”权限的Android。但在iOS中,当我调用我的外部网页,它反复显示我的弹出消息:“网站...想使用您的当前位置。不允许/确定”,每次他们从我的Xamarin应用程序内访问网页。我正在使用WkWebViewRenderer的webview。我已经尝试了所有可能的答案,我得到的,但问题仍然存在。有人能帮我吗?
js81xvg61#
你说着弹出了一条消息:“website... Would Like To Use Your Current Location. Don 't Allow / OK”(网站...想要使用您的当前位置。不允许/确定),但此选项中没有“始终”选项。您可以检查WkWebViewRenderer请求位置权限的方式,也可以使用requestAlwaysAuthorization方法获得“始终”授权。您还需要检查Info.plist文件中是否添加了以下键:NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription或NSLocationAlwaysAndWhenInUseUsageDescription中的一个或多个。有关详细信息,请参阅以下文档:Background Location in Xamarin.iOS | MicrosofRequesting authorization to use location services | Apple Developer
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
NSLocationAlwaysAndWhenInUseUsageDescription
1条答案
按热度按时间js81xvg61#
你说着弹出了一条消息:“website... Would Like To Use Your Current Location. Don 't Allow / OK”(网站...想要使用您的当前位置。不允许/确定),但此选项中没有“始终”选项。您可以检查WkWebViewRenderer请求位置权限的方式,也可以使用requestAlwaysAuthorization方法获得“始终”授权。您还需要检查Info.plist文件中是否添加了以下键:
NSLocationAlwaysUsageDescription
、NSLocationWhenInUseUsageDescription
或NSLocationAlwaysAndWhenInUseUsageDescription
中的一个或多个。有关详细信息,请参阅以下文档:
Background Location in Xamarin.iOS | Microsof
Requesting authorization to use location services | Apple Developer