Я использую Pusher для приложения реального чата.
Я создал веб-приложение и мобильное приложение, используя Ioni c 4.
Приложение использует частные каналы и все хорошо работает в веб-среде. Во время разработки я тестировал приложение Ioni c в браузере (ioni c serve), и чат работает очень хорошо.
Когда я пытался протестировать приложение на реальном устройстве IOS (также Эмулятор XCode), я получаю сообщение об ошибке при подписке на канал
Невозможно получить строку аутентификации из конечной точки аутентификации - получен статус 0 от https://...
Я протестировал конечная точка и работает нормально, даже если я пытаюсь смоделировать соединение с устройством как простой API.
Поэтому я не могу понять, в чем проблема. Если я использую канал по умолчанию (поэтому не частный), то все отлично работает и на IOS устройстве.
Я думаю, что проблема должна быть в некоторых конфигурациях Cordova / Ioni c?
Вот код, который я использую для настройки и подписки Pusher (работает, если работает в браузере с ioni c)
this.pusher = new Pusher(this.environment.pusherKey, {
cluster: 'eu',
encrypted: true,
authEndpoint: this.mainService.hostEndpoint + 'user/pusherAuth',
});
this.pusher.subscribe(channelName)
Кто герой, который может помочь мне решить эту проблему? :) Я не хочу делать откат на не частном канале просто как обходной путь для проблемы.