【发布时间】:2018-07-21 21:04:54
【问题描述】:
当我打开具有获取当前位置功能的 ionic 应用程序时,它会显示以下消息。
我想像这样在此通知上添加更多消息。
出于某种原因,Apple 不允许当前我们的应用程序,直到在此通知对话框中添加更多信息。
这可能吗?
【问题讨论】:
标签: google-maps ionic-framework
当我打开具有获取当前位置功能的 ionic 应用程序时,它会显示以下消息。
我想像这样在此通知上添加更多消息。
出于某种原因,Apple 不允许当前我们的应用程序,直到在此通知对话框中添加更多信息。
这可能吗?
【问题讨论】:
标签: google-maps ionic-framework
如果您使用 cordova-plugin-googlemaps,那么这将描述插件的可选变量:Quick install with optional variables
如果您使用的是 cordova-plugin-geolocation,那么您可以这样做:iOS Quirks: Usage description for location permission
链接中的文字:
iOS 怪癖
从 iOS 10 开始,如果尝试访问隐私敏感数据,则必须在 info.plist 中提供使用说明。当系统提示用户允许访问时,此使用说明字符串将显示为权限对话框的一部分,但如果您未提供使用说明,应用程序将在显示对话框之前崩溃。此外,Apple 将拒绝访问私人数据但未提供使用说明的应用程序。
此插件需要以下使用说明:
要将此条目添加到 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>
【讨论】: