我使用 ReactJs 开发了一个 Web 应用程序,并安装了与 tizen tv 小部件相同的应用程序。我正在与远程服务器上的 SignalR 建立长轮询连接。它适用于浏览器和模拟器的 5.5 版本,但不适用于真实设备上的 4.0 和 4.5。在 4.0 和 4.5 版本中,它发送连接请求,但我没有收到错误消息。我认为 Tizen 和三星权限没有问题。文档中说明4.0及以上版本支持socket连接。我分不清两个版本的区别。
Tizen 配置:
<?xml version="1.0" encoding="UTF-8"?> <widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/ReactEmpty" version="0.2.1" viewmodes="maximized">
<tizen:application id="n5YnSlcGyE.ReactPanel" package="n5YnSlcGyE" required_version="2.3"/>
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.normal.1080.1920"/>
<feature name="http://www.samsungdforum.com/feature/Mouse"/>
<icon src="icon.png"/>
<tizen:metadata key="http://samsung.com/tv/metadata/prelaunch.support" value="true"/>
<name>ReactPanel</name>
<tizen:privilege name="http://developer.samsung.com/privilege/contentsdownload"/>
<tizen:privilege name="http://developer.samsung.com/privilege/network.public"/>
<tizen:privilege name="http://developer.samsung.com/privilege/productinfo"/>
<tizen:privilege name="http://developer.samsung.com/privilege/widgetdata"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
<tizen:privilege name="http://tizen.org/privilege/internet"/>
<tizen:privilege name="http://tizen.org/privilege/push"/>
<tizen:privilege name="http://tizen.org/privilege/tv.inputdevice"/>
<tizen:privilege name="http://tizen.org/privilege/unlimitedstorage"/>
<tizen:profile name="tv-samsung"/>
<access origin="*" subdomains="true"/>
<tizen:setting screen-orientation="landscape" context-menu="enable" background-support="disable" encryption="disable" install-location="auto" hwkey-event="enable"/></widget>
构建方法:
"tizen-build": "rm -rf build && craco build && cp tizen/* build && tizen build-web -- build && tizen package -t wgt -s thisSignatureName -- build/.buildResult",
"tizen-deploy": "tizen install -n ReactPanel.wgt -- build/.buildResult",
"tizen-full-deploy": "yarn tizen-build && tizen install -n ReactPanel.wgt -- build/.buildResult"
我需要你的好主意。谢谢。