收藏
回答

ios调用wx.getSetting和wx.getLocation无响应

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getSetting、getLocation 微信iOS客户端 8.0.40 2.25.0

最近ios手机调用wx.getSetting和wx.getLocation长时间无响应,直到1分钟后才返回失败

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    08-03

    微信版本升级一下再试试

    08-03
    有用
    回复
  • 刘~龙
    刘~龙
    发表于移动端
    10-12
    `wx.getSetting` 和 `wx.getLocation` 是微信小程序中的两个 API,分别用于获取用户的设置信息和地理位置。如果你在 iOS 设备上调用这两个 API 无响应,可能是以下原因导致的: 1. 确保你的微信小程序已经在微信开发者工具中进行了调试,并且已经成功登录了开发者账号。 2. 检查你的代码是否正确调用了这两个 API。`wx.getSetting` 的调用方式如下: ```javascript wx.getSetting({ success(res) { console.log(res.authSetting); } }); ``` `wx.getLocation` 的调用方式如下: ```javascript wx.getLocation({ type: 'wgs84', //默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 success(res) { console.log(res); } }); ``` 3. 确保你的微信小程序已经获得了用户的授权。对于 `wx.getSetting` 和 `wx.getLocation`,你需要在 `app.json` 文件中的 `permission` 部分申请相应的权限。例如: ```json { "permission": { "scope.userLocation": { "desc": "你的位置信息将用于..." } } } ``` 4. 检查你的设备是否支持这些 API。`wx.getLocation` 需要用户的授权才能获取地理位置信息,如果你的设备不支持 GPS 或其他定位方式,可能会导致无响应。 5. 如果以上方法都无法解决问题,可以尝试在微信开发者工具中查看控制台是否有报错信息,以便进一步定位问题。
    10-12
    有用
    回复
登录 后发表内容