ios 11没有GPS请求

时间:2018-07-12 14:27:45

标签: ios flash-builder

现在我已经更新到ios 11,因此地理定位请求在我的iPhone上运行正常,不再弹出允许访问GPS位置的提示。

if (Geolocation.permissionStatus == "unknown" && Geolocation.isSupported == true){
        GPS.addEventListener(PermissionEvent.PERMISSION_STATUS, gpsPermission);
        GPS.requestPermission();

显然,经过研究,我可能需要在xml中包含一些内容以允许iPhone的权限。如果我进入设置并在其中启用GPS,则应用程序可以正常运行GPS,只有权限请求无效。

更新后,我的应用程序图标也不再显示在菜单中。

谢谢

1 个答案:

答案 0 :(得分:0)

好的,所以在ios 11之前,我不需要为iphone添加任何按键,但是在ios 11中,您需要添加任何按键。

        <key>NSLocationAlwaysUsageDescription</key> 
        <string>Sample description to allow geolocation always</string> 
        <key>NSLocationWhenInUseUsageDescription</key> 
        <string>Sample description to allow geolocation when application is in foreground</string> 

我尝试过这些,但是没有弹出请求。我需要的是这样:

        <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
        <string>Sample description to allow geolocation always and when application is in foreground</string>

不知道为什么,但是这解决了问题。如果有人愿意详细说明,我将不胜感激。也许iPhone只是希望用户能够做出自己的选择。

感谢您的时间