Samsung Smart TV にアプリケーションがあります。Web サービスからデータを取得し、このデータをアプリケーションに表示しています。
定期的にデータを取得し、それに応じてアプリケーションを更新しています。
この操作をバックグラウンド プロセスとして実行したいので、データをダウンロードし、更新がある場合は、テレビを見ているときにユーザーに警告します。
他にテレビの起動時にアプリを起動したいのですが、可能ですか?
Samsung Smart TV にアプリケーションがあります。Web サービスからデータを取得し、このデータをアプリケーションに表示しています。
定期的にデータを取得し、それに応じてアプリケーションを更新しています。
この操作をバックグラウンド プロセスとして実行したいので、データをダウンロードし、更新がある場合は、テレビを見ているときにユーザーに警告します。
他にテレビの起動時にアプリを起動したいのですが、可能ですか?
バックグラウンドで実行できるのは、「ティッカー」タイプのアプリケーションのみです。ヨーロッパではサポートされておらず、Samsung Apps ストアの認定を受けません。
Samsung Smart TV はプッシュ通知をサポートしています ( samsungdforum.com/Guide/art00080/index.html )。アプリケーションを起動する機能を備えた画面にポップアップメッセージを表示できます。
TV起動時にアプリケーションを自動起動することはできません。
唯一の方法は、SamyGo(http://www.samygo.tv/)のようなカスタムファームウェアを使用することです。
setTimeout
「バックグラウンドプロセス」について...JavaScriptまたはアプリケーションの「内部」バックグラウンドプロセスを実行するために使用できると仮定する限り、setInterval
問題はありません。実行するだけです。:)
しかし、システムのバックグラウンドプロセスについて考えていた場合、たとえば。デバイスのcrontab-それは不可能です。
テレビのメモリは限られているため、setInterval や setTimout などのバックグラウンド プロセスはお勧めしません。同じための更新ボタンがある場合があります。そして、テレビアプリケーションの内部メソッドを制御するための js API が必要です (不明)。とにかく、間隔/タイムアウトを本当に使用したい場合は、忘れずにクリアしてください。
ここに示すように、WebSocketは Samsung Smart TV でサポートされています。サーバー アプリケーションは、更新が表示されたときに TV アプリケーションをトリガーできます。あなたの場合、ajaxでサーバーをポーリングするよりも効率的な方法です。
(編集)デモ用のサンプル アプリケーションを作成しました: https://github.com/aksakalli/socket.io-hello-world
(編集2)あなたの問題はプラットフォームの制限に関するものだと思います。私の答えは、適用できるアプローチに関するものであり、Samsung Smart TV での経験は非常に限られています。