`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. 如果以上方法都无法解决问题,可以尝试在微信开发者工具中查看控制台是否有报错信息,以便进一步定位问题。
ios调用wx.getSetting和wx.getLocation无响应最近ios手机调用wx.getSetting和wx.getLocation长时间无响应,直到1分钟后才返回失败
10-12