AWS-Ampify AWSIoTProvider Ошибка сокета: не определено

Я использую aws-ampify для получения данных из сокета, вот мой код, я получил ошибку ---> На самом деле он работает для iOS ниже 12, но не работает для iOS 12.1.4

Возможный необработанный отказ от обещания (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'),

      });

1 ответ

iOS 12.1.1 требует, чтобы общедоступные сертификаты проверки подлинности сервера Transport Layer Security (TLS), выпущенные после 15 октября 2018 года, соответствовали политике прозрачности сертификатов, чтобы быть оцененными как надежные на платформах Apple.

Эта политика становится широко распространенным стандартом, который Google уже применяет в своем браузере Chrome. Amazon знал, что это произойдет, и в ответ на эти новые политики выпустил обновления для своего бэкэнда MQTT (AWS IoT), чтобы включить соответствующую сертификацию для новой конечной точки. Смотрите ссылку

Другие вопросы по тегам