这是关于三星论坛的一个悬而未决的问题,到目前为止我还没有找到满意的答案.
我的应用程序已被三星家伙拒绝,因为该应用程序不会退出智能中心.当用户按下smarthub按钮时,smarthub会出现,但该应用程序仍在后台运行.证明这一点的是,当我们重新启动应用程序时,它从它离开的地方开始.
据我所知,此代码将把应用程序带到智能中心:
var widgetAPI = new Common.API.Widget();
widgetAPI.sendReturnEvent();
mwPlugin.SetSource(0);
Run Code Online (Sandbox Code Playgroud)
上面的代码对于蓝光播放器表现得很好但是对于电视来说,它只是最小化应用程序,如果在应用程序中运行了视频,那么这段代码将搞乱电视上的视频.
此代码将在广播屏幕上退出应用程序:
var widgetAPI = new Common.API.Widget();
widgetAPI.sendExitEvent();
mwPlugin.SetSource(0);
Run Code Online (Sandbox Code Playgroud)
那么任何人都可以建议如何退出三星智能电视智能集线器上的应用程序?
我正在从客户端发送元数据中的令牌
Channel channel = new Channel("127.0.0.1:50051", ChannelCredentials.Insecure);
ItemQuery item = new ItemQuery() { Id = "abc" };
var client = new MyService.MyServiceClient(channel);
Metadata data = new Metadata
{
{ "token", "Bearer xhrttt" }
};
var reply = client.GetItem(item, data);
Run Code Online (Sandbox Code Playgroud)
但无法找到在服务器端获取它的方法,感谢任何帮助
下面是我的服务器端代码的示例(我也尝试了某些其他方法)
public override Task<ItemResponse> GetItem(ItemQuery request , ServerCallContext context)
{
try
{
var a = context.RequestHeaders["token"]; // not working
ItemResponse itmRes = new ItemResponse();
if (request.Id == "foo")
{
itmRes.Items.Add(new Item() { Id = "foo", Name = "foobar" });
} …Run Code Online (Sandbox Code Playgroud)