我有一个Tizen网站的简单基本代码。单击文本后,应该可以在我的手表上启动消息传递应用程序,但是当前单击文本不会执行任何操作。
有人可以告诉我为什么我的代码不起作用吗?我想念什么?
这是我的index.html代码:
#:kivy 1.10
AddLocationForm:
<AddLocationForm@BoxLayout>:
orientation: 'vertical'
BoxLayout:
TextInput:
Button:
text: "Search"
Button:
text: "Current Location"
RV:
viewclass: 'Label'
RecycleBoxLayout:
default_size: None, dp(56)
default_size_hint: 1, None
size_hint_y: None
height: self.minimum_height
orientation: 'vertical'
这是我的main.js
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/main.js"></script>
</head>
<body>
<div id="page" >
<p id="para">Launch Messaging</p>
</div>
</body>
</html>
任何帮助表示赞赏
答案 0 :(得分:0)
我建议使用“ Hello Tizen”网络示例应用程序。
,然后使用此代码启动消息应用。
// Add click event listener
textbox.addEventListener("click", function() {
// Removed original code to toggle text.
tizen.application.launch("org.tizen.w-message");
});
答案 1 :(得分:0)
您不清楚问题的原因,但我可以建议您一些有助于找到最佳解决方案的事情。
首先,我建议在应用程序中使用回调:
tizen.application.launch(“ com.samsung.message”,()=> console.log(“成功启动”),(e)=> console.log(e));
将在出现问题时向您显示一条消息,并在成功时向您显示确认。我认为添加成功/错误回调是一个好习惯。
此外,我还注意到,如果未与手机正确配对(如果应用程序被禁用,则无法运行),则启动“ Watch.com.samsung.message”应用程序时会出现问题。将它们配对后,应用程序将正确启动。
此外,让我分享不同的功能-应用程序控制。您可以使用隐式启动来启动应用程序,这将触发某些操作e.g. http://tizen.org/appcontrol/operation/share_text的默认操作,该操作允许您针对所需的操作启动专用的应用程序。也许这可以帮助您在没有硬编码应用程序ID的情况下,使您的应用程序对用户喜欢的消息传递应用程序更加灵活。
var appControl = new tizen.ApplicationControl( “ http://tizen.org/appcontrol/operation/share_text”); tizen.application.launchAppControl(appControl,null,()=> console.log(“ success”),(e)=> console.log(e));