aws-amplify AWSIoTProvider套接字错误:未定义

问题描述 投票:-1回答:1

我正在使用aws-amplify从socket获取数据,这是我的代码,我收到了一个错误--->实际上它适用于iOS 12以下但不适用于iOS 12.1.4

可能未处理的Promise拒绝(id:1):Object {“errorCode”:7,“errorMessage”:“AMQJS0007E套接字错误:未定义。”,“invocationContext”:undefined,}请帮助我提前谢谢

 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'),

      });
react-native aws-amplify
1个回答
0
投票

iOS 12.1.1要求2018年10月15日之后颁发的公开信任的传输层安全性(TLS)服务器身份验证证书符合证书透明度策略,以便在Apple平台上评估为受信任。

此政策正在成为Google已在其Chrome浏览器中强制执行的广泛标准。亚马逊知道这种情况即将到来,并且响应这些新策略,发布了对其MQTT后端(AWS IoT)的更新,以在新端点上包含适当的认证。见link

© www.soinside.com 2019 - 2024. All rights reserved.