我正在使用aws-amplify从套接字获取数据,这是我的代码,我收到了一个错误--->实际上它适用于iOS 12以下,但不适用于iOS 12.1.4
可能的未处理的承诺拒绝(编号:1): 对象{ “错误代码”:7 “ errorMessage”:“ AMQJS0007E套接字错误:未定义。”, “ invocationContext”:未定义, } 请帮帮我 预先感谢
import { PubSub } from 'aws-amplify';
import { AWSIoTProvider } from 'aws-amplify/lib/PubSub/Providers';
this.subscription = new AWSIoTProvider(this.iotConfig).subscribe(topic).subscribe({
next: data => this._receiveGameState(data),
error: error => console.log("Error: " + error),
close: () => console.log('Done'),
});
答案 0 :(得分:0)
iOS 12.1.1要求在2018年10月15日之后发布的公共信任的传输层安全(TLS)服务器身份验证证书必须符合证书透明性政策,才能在Apple平台上被评估为受信任的。
此政策正在成为Google已在其Chrome浏览器中强制执行的广泛标准。亚马逊知道即将到来,并响应这些新政策,发布了其MQTT后端(AWS IoT)的更新,以在新端点上包括适当的认证。参见link