解决iOS 10.2 WebSocket -9807错误:服务器证书与高版本兼容问题

0 下载量 84 浏览量 更新于2024-08-26 收藏 208KB PDF 举报
在本期的问答精选《二十五》中,我们主要讨论了几个iOS开发中遇到的问题。第一个问题是关于WebSocket通信的错误 `-9807`。用户在升级到6.5.4版本后,发现之前的6.5.3版本不会出现这个错误,而在新版本中却遇到了。该错误的解决方法是指出服务器证书存在问题,由于iOS高版本(如iOS10.2及以上)不再支持startSSL提供的免费证书,因此开发者需要确保他们的服务器使用的是支持iOS的受信任证书。 第二个问题涉及获取微信用户的微信号。答案明确表示,微信平台出于安全原因,不允许获取用户的微信号,只能通过接口获得用户的唯一标识openid。这意味着如果需要与微信用户进行交互,开发者应该关注openid而不是微信号。 接着,关于微信小程序中的地图组件(map)控件,用户提问了关于`circles`属性设置报错的情况。具体来说,当在WXML文件中尝试使用`{{}}`语法动态赋值给`circles`属性时,会遇到错误。由于没有提供具体的错误截图,但根据描述,可能是由于在数据绑定或JSON对象格式化上出现了问题,导致编译器无法正确解析。开发者可能需要检查数据源的格式是否符合预期,或者是否存在JavaScript表达式语法错误。 总结起来,本期内容聚焦于iOS开发中的网络通信问题、微信小程序的隐私保护策略,以及地图组件在小程序中的使用技巧。对于遇到这些问题的开发者,理解并遵循相关的安全规范和API限制至关重要。