3

Samsung Smart TV アプリで実験を行っています。

最近、特定の機能を実験するためのプロトタイプ アプリを作成しましたが、実際のテレビで動作させるのに苦労しています。

Samsungエミュレーターでは完全に機能しますが、実際のテレビではほとんどうまくいきません. 参考までに、テスト目的で「UE32F5570」モデルを使用しています。

「widgetlist.xml」と「widgets/*.zip」ファイルを使用して Web サーバーをセットアップし、開発者アカウントを構成し、「CPDeveloper.sig」ファイルを TV にインストールしました。

したがって、テレビを同期すると、アプリケーション名とプログレスバーが表示され、一定の間隔が経過すると停止し、インストールされたアプリケーションリストのどこにもアプリケーションが見つかりません。

私たちが間違っていることは何ですか?

よろしく

4

3 に答える 3

1

また、@andrea-fの回答にポイントを追加します。この行の前に JavaScript エラーがないことを確認してください。

widgetAPI.sendReadyEvent();

この行の実行前にエラーが見つかった場合、アプリケーションは起動しません。
これは一度私に起こり、私は本当に怒っていました。しかし、すべてを確認した後、この問題が発生しました。

これがあなたを助けることを願っています。

于 2014-09-01T07:42:41.250 に答える
0

いくつかのポインタ:

  1. にエラーがないことを確認してくださいconfig.xml。つまり、すべてのタグが存在するすべての関連タグを閉じています。サンプル config.xml

  2. zip の名前が config.xml のウィジェット名と同じであること、および圧縮されたファイルが既に index.html などであり、サブフォルダーにないことを確認してください。

  3. アプリのサイズが widgetinfo.xml のサイズと一致していることを確認します
  4. アプリの同期を使用してアプリをアップロードするだけの場合は、署名ファイルは必要ありません。署名ファイルは、USB からアプリをロードする場合にのみ必要です。
  5. アプリのサイズがデバイスの空き容量よりも小さいことを確認してください。
  6. ブラウザを使用して別のデバイスからアプリをダウンロードでき、接続が切断されないことを確認します。
  7. http から JS を読み込まず、ローカルでのみ読み込むようにしてください。
于 2014-03-04T14:57:36.523 に答える
0

これは、widgetlist.xml ファイルの問題である可能性が最も高いです。そのファイルを xml ビューアーにロードし、xml 構文が正しいことを確認します。xml 構文が間違っている場合、TV は有益なエラーを返しません。ハングするか、ネットワーク エラーを報告します。

また、zip ファイル名が widgetlist.xml に正しくリストされていることも確認してください。たとえば、アプリのパッケージ化によって名前の日付部分が更新されましたか? その場合は、xml ファイルを新しい名前に更新する必要があります。

他の返信で指摘されたように、xml ファイル内のウィジェット ID が config.xml 内のウィジェット名および zip ファイルの名前にエンコードされた名前と一致することを確認してください。

個人的には、zip ファイルのサイズに合わせてアプリのサイズを変更する必要はありませんでした。私は使用しています:

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

2013年のテレビのすべて。

widgetlist.xml を別のシステムのブラウザーにロードできることを確認し、テレビの空き容量を確認することも、別の回答で提案されている優れたアイデアです。

心に留めておくべき主なポイントは、ロードの問題に関するテレビからのエラーメッセージは有益ではなく、誤解を招くことさえあるということです. だから、すべてをチェックしてください。

すべてが正常に見える場合は、テレビをネットワークに再接続し、再度ログインしてから、再試行してください。

于 2014-07-20T17:46:52.863 に答える