如何在离子V1中自定义Google GetCurrentLocation访问消息?

时间:2018-02-11 16:45:01

标签: google-maps ionic-framework

当我打开具有获取当前位置功能的离子应用程序时,它会显示以下消息。

enter image description here

我想在此通知上添加更多信息,如下所示。

enter image description here

出于某种原因,Apple不允许使用当前的应用,直到在此通知对话框中添加更多信息。

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果您使用 cordova-plugin-googlemaps ,则会介绍该插件的可选变量:Quick install with optional variables

如果您使用 cordova-plugin-geolocation ,那么您就是这样做的:iOS Quirks: Usage description for location permission

链接中的文字:

iOS Quirks

从iOS 10开始,如果尝试访问隐私敏感数据,则必须在info.plist中提供使用说明。当系统提示用户允许访问时,此使用说明字符串将显示为权限对话框的一部分,但如果您未提供使用说明,则应用程序将在显示对话框之前崩溃。此外,Apple将拒绝访问私人数据但未提供使用说明的应用。

此插件需要以下用法说明:

  • NSLocationWhenInUseUsageDescription 描述了该应用的原因 访问用户的位置。

要将此条目添加到info.plist中,您可以使用config.xml中的edit-config标记,如下所示:

<edit-config target="NSLocationWhenInUseUsageDescription" file="*-Info.plist" mode="merge">
    <string>need location access to find things nearby</string>
</edit-config>