2014-03-03 3 views
3

Мы экспериментировали с приложением Samsung Smart TV.Установка приложения Samsung Smart TV

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

Несмотря на то, что он отлично работает над эмулятором Samsung, но практически не везет с реальным телевизором. FYI. Мы используем модель «UE32F5570» для целей тестирования.

Мы установили веб-сервер с файлами «widgetlist.xml» и «widgets/*. Zip» и сконфигурировали учетную запись разработчика, а также установили файл «CPDeveloper.sig» на телевизор.

Итак, как только мы синхронизируем телевизор, оно отображает наше имя приложения и индикатор выполнения, после чего он заканчивается, после определенного интервала он отключается, и мы не находим наше приложение нигде в списке установленных приложений.

Любое предложение, что мы делаем неправильно?

С уважением

+0

Попробуйте протестировать свои приложения в RTS (http://rts.samsungdforum.com/), если это все-таки произошло, тогда где-то в вашем коде есть проблема, но если это не так, это ваше устройство. Попробуйте обновиться до последней прошивки сначала – imkrisna

+0

привет @imk удивительный, я не знал об этом. спасибо за ссылку. –

ответ

0

Некоторые указатели:

  1. Убедитесь, что нет ошибок в вашем config.xml, т.е. все теги закрыты все соответствующие теги присутствуют. Sample config.xml

  2. Убедитесь, что почтовые имеет такое же имя, как и имя виджета в config.xml и заархивированные файлы уже index.html и т.д., а не в папке

  3. Убедитесь, что размер приложения соответствует размеру в widgetinfo. xml
  4. Вам не нужен файл подписи, если вы загружаете приложения только с помощью синхронизации приложений, файл подписи необходим, только если вы загружаете приложения с USB.
  5. Убедитесь, что размер приложения меньше доступного места на устройстве.
  6. Проверьте, что вы можете загружать приложение с другого устройства с помощью браузера, и соединение не падает.
  7. Убедитесь, что вы не загружаете JS из http, а только локально.
0

Это, скорее всего, проблема с файлом widgetlist.xml. Загрузите этот файл в средство просмотра xml и проверьте правильность синтаксиса xml. Телевизор не возвращает информативную ошибку, если синтаксис xml неверен. Он зависает или сообщает о сетевой ошибке.

Также убедитесь, что ваше имя zip-файла правильно указано в widgetlist.xml. Например, была ли обновлена ​​дата, когда имя было обновлено приложением? Если это так, вам нужно обновить свой XML-файл для нового имени.

Как было отмечено в других ответах, проверьте, что идентификатор виджета в файле xml соответствует имени виджета в файле config.xml и имени, закодированном в имени zip-файла.

Мне не нужно было изменять размер приложения, чтобы он соответствовал размеру zip-файла. Я использовал:

<compression size="28316793" type="zip" /> 

для всего на телевизоре 2013 года.

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

Главное, чтобы иметь в виду, что сообщение об ошибке с ошибкой загрузки для телевизора неинформативно, даже вводит в заблуждение. Итак, проверьте все.

Если все выглядит хорошо, подключите телевизор к сети и снова войдите в систему, а затем повторите попытку.

1

Также я бы добавил пункт к ответу @ andrea-f. Убедитесь, что вы не имеете любые ошибки Javascript до этой строки:

widgetAPI.sendReadyEvent();

Если перед выполнением этой строки обнаружена ошибка, приложение не запускается.
Это произошло со мной однажды, и я был действительно сумасшедшим. Но после проверки всего, что я получил эту проблему.

Надеюсь, это вам поможет.