Xamarin项目中权限访问的重复对话框-仅在ios中

xuo3flqw  于 2022-12-07  发布在  iOS
关注(0)|答案(1)|浏览(133)

我有一个Xamarin Prism Forms应用程序,其中包含的网页应该得到用户的当前位置。该应用程序已经有所需的“应用程序”权限的Android。但在iOS中,当我调用我的外部网页,它反复显示我的弹出消息:“网站...想使用您的当前位置。不允许/确定”,每次他们从我的Xamarin应用程序内访问网页。我正在使用WkWebViewRenderer的webview。我已经尝试了所有可能的答案,我得到的,但问题仍然存在。
有人能帮我吗?

js81xvg6

js81xvg61#

你说着弹出了一条消息:“website... Would Like To Use Your Current Location. Don 't Allow / OK”(网站...想要使用您的当前位置。不允许/确定),但此选项中没有“始终”选项。您可以检查WkWebViewRenderer请求位置权限的方式,也可以使用requestAlwaysAuthorization方法获得“始终”授权。您还需要检查Info.plist文件中是否添加了以下键:NSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescriptionNSLocationAlwaysAndWhenInUseUsageDescription中的一个或多个。
有关详细信息,请参阅以下文档:
Background Location in Xamarin.iOS | Microsof
Requesting authorization to use location services | Apple Developer

相关问题