Наши клиенты имеют возможность разделить их настроенные миксы. То есть установить время начала и окончания. Если вы попытаетесь воспроизвести микс, когда он выключен, вам не будет возвращена какая-либо песня, но вместо этого появится всплывающее сообщение об ошибке. При программировании, следуя указаниям на вашем сайте musicpartners, мы имели дело с этой ситуацией, подняв Настроенный Soap Fault, который выглядит как:Пустой микс Sonos Пользовательская обработка ошибок
<SOAP-ENV:Envelope xmlns:SOAP ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>Client.EmptyMix</faultcode>
<faultstring>SoapException</faultstring>
<detail>
<ExceptionInfo>There are currently no songs to play. Mix is empty or off-hours</ExceptionInfo>
<SonosError>1</SonosError>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Но при доступе к смеси в нерабочее время с Sonos, вместо того чтобы показывать наш микс в нерабочее время говорится: «Соединение с SOUNDMACHINE было потеряно».
Создал ли файл strings.xml сообщение об ошибке, соответствующее коду ошибки. Вам нужна строка с именем Error1Message. См. http: //musicpartners.sonos.com/node/218. –
Я добавил сообщение об ошибке в файле strings.xml, но теперь я не вижу никакого сообщения в Sonos, когда ошибка равна ra ИСЭД. Мне нужно увеличить версию string.xml и отправить новую версию сборки в musicpartners? –
Да, вам нужно увеличить версию strings.xml в своей службе. Если вы добавили услугу через customsd.htm, вы можете повторно добавить ее с номером служебного идентификатора и более высокой версией strings.xml. –