Wayaer / fl_amap

高德地图 for flutter 支持android和ios
MIT License
21 stars 7 forks source link

iOS 未返回地址信息,已设置 NSAppTransportSecurity、NSExceptionDomains #12

Open iyuhang opened 3 months ago

iyuhang commented 3 months ago

已按文档设置,但位置信息依然为 null, 只有经纬度信息

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSAllowsArbitraryLoadsForMedia</key>
        <true/>
        <key>NSAllowsArbitraryLoadsInWebContent</key>
        <true/>
    </dict>

    <key>NSExceptionDomains</key>
            <dict>
                <key>restios.amap.com</key>
                <dict>
                    <key>NSExceptionAllowsInsecureHTTPLoads</key>
                    <true/>
                    <key>NSIncludesSubdomains</key>
                    <true/>
                    <key>NSExceptionMinimumTLSVersion</key>
                    <string>TLSv1.2</string>
                </dict>
            </dict>
Wayaer commented 3 months ago

看下有没有日志,key 是否正确,

iyuhang commented 3 months ago

@Wayaer 检查了 key 是正确的,还尝试重新注册了一个高德,换了一个 key 还是只有 经纬度

没有报额外的日志

iyuhang commented 3 months ago

请问可以在哪里看到其他日志吗

返回结果里的这个 error 看起来也是正常的

image
Wayaer commented 3 months ago

有没有申请到权限??控制台 有没有高德输出的错误日志

iyuhang commented 3 months ago

@Wayaer 已申请权限,没看到有错误日志

Wayaer commented 3 months ago

测试下example 是可以正常返回的 定位信息的

Wayaer commented 3 months ago

你将example/main.dart的ioskey 替换成的,然后打开xcode bundle id修改成你注册到高德平台的,运行测试一下

Wayaer commented 3 months ago

权限申请需要额外使用 permission_handler ,具体查看如何申请和添加至profile的内容