gpt4 book ai didi

模拟器中的 Tizen 推送通知

转载 作者:行者123 更新时间:2023-12-03 20:25:38 24 4
gpt4 key购买 nike

我目前正在模拟器中开发一个小型 Tizen Web 应用程序,因为我没有开发人员设备。

对于这个应用程序,我需要使用推送消息。我请求访问推送服务并且该请求获得批准。之后,我尝试注册该应用程序,如下所述:https://developer.tizen.org/documentation/articles/push-api

我添加了以下权限和访问来源,如指南中所述:

<tizen:privilege name="http://tizen.org/privilege/push"/>
<access origin="https://euwest.push.samsungosp.com:8088" subdomains="true"/>

之后,我添加了以下代码,该代码也取自同一指南:

// Defines the data to be used when this process is launched by notification service.
var service = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_test");

tizen.push.registerService(service, registerSuccessCallback, errorCallback);

function registerSuccessCallback(id)
{
console.log("Registration succeeded with id: " + id);
}

function errorCallback(response)
{
console.log( 'The following error occurred: ' + response.name);
}

但是,当我运行该代码时,出现 UnknownError。

我开始认为这可能是因为我正在使用模拟器。我确实看到有一个用于模拟器的推送服务器,我是否需要请求访问该服务器而不是欧盟服务器才能在模拟器中工作?

就其值(value)而言,我能够从我的服务器发送推送请求,如 https://developer.tizen.org/dev-guide/2.2.0/org.tizen.native.appprogramming/html/guide/messaging/push_server_api.htm 中所述。

我的问题是:我错过了什么?为什么我在 Tizen 应用程序中不断收到 UnknownError?

最佳答案

还添加以下特权和功能。

<tizen:privilege name="http://tizen.org/privilege/internet"/>

<feature name="http://tizen.org/feature/network.push"/>
<feature name="http://tizen.org/feature/network.wifi"/>

我也遇到了同样的问题,但通过添加上述权限和功能解决了这个问题。

如果你想要,我有工作样本,我可以给你。

关于模拟器中的 Tizen 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23954963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com