2015-08-24 2 views
0

Наши клиенты имеют возможность разделить их настроенные миксы. То есть установить время начала и окончания. Если вы попытаетесь воспроизвести микс, когда он выключен, вам не будет возвращена какая-либо песня, но вместо этого появится всплывающее сообщение об ошибке. При программировании, следуя указаниям на вашем сайте 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 было потеряно».

+0

Создал ли файл strings.xml сообщение об ошибке, соответствующее коду ошибки. Вам нужна строка с именем Error1Message. См. http: //musicpartners.sonos.com/node/218. –

+0

Я добавил сообщение об ошибке в файле strings.xml, но теперь я не вижу никакого сообщения в Sonos, когда ошибка равна ra ИСЭД. Мне нужно увеличить версию string.xml и отправить новую версию сборки в musicpartners? –

+0

Да, вам нужно увеличить версию strings.xml в своей службе. Если вы добавили услугу через customsd.htm, вы можете повторно добавить ее с номером служебного идентификатора и более высокой версией strings.xml. –

ответ

0

Я обобщаю комментарии выше в поле ответа, чтобы захватить все.

Чтобы создать пользовательские сообщения об ошибках, их необходимо создать в файле strings.xml. Ваш номер NUMERICVALUE соответствует строке с именем Error NUMERICVALUE Сообщение. Подробнее см. Musicpartners.sonos.com/node/218. Например ...

В настоящее время нет на сайте песен. Mix пуст или в нерабочее время

Это будет означать, что Error1Message равно строке «Там в настоящее время нет песен для воспроизведения. Mix пуст или в нерабочее время».

После того, как вы измените этот файл , вам необходимо увеличить номер версии, связанный с Strings.xml, чтобы он был перезагружен.

Смежные вопросы