У меня есть пользовательское приложение отправителя и получателя, которое работает как положено на рабочем столе. Однако, если я попытаюсь запустить свое приложение из Chrome на iOS, у меня возникнут проблемы.
Основываясь на информации, которую я собираю при отладке приложения-приемника, она попадает в мою функцию castReceiverManager.onSenderConnected, и я могу выйти из event.data и пользовательского агента (iOS CastSDK, iPhone, iPhone OS, 8.1.2). Однако он никогда не попадает туда, где я слушаю onMessage.
window.messageBus = window.castReceiverManager.getCastMessageBus('urn:x-cast:com.whatever');
window.messageBus.onMessage = function(event) {
console.log('Message [' + event.senderId + ']: ' + event.data);
}
ОБНОВЛЕНИЕ: год спустя, а я до сих пор не понял этого.