启动监视应用程序时可以传递参数吗?

时间:2014-12-08 14:04:38

标签: pebble-sdk

我一直在尝试开发一个手表应用程序,我面临AppMessage的一些问题。当我在手表上启动应用程序并立即发送消息时,消息无法传递。我希望这是因为应用程序需要在能够接收消息之前初始化并注册app消息和其他所有内容的处理程序。我只是想知道是否可以在启动时将字符串传递给应用程序?还可以检查某个应用程序是否已经在手表上运行,即显示?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

当我在手表上启动应用并立即发送消息时,消息无法传送。

假设您的意思是从JS组件向C发送AppMessage,您应该在ready事件中执行此操作。 (Documentation for Initializing your JavaScript App

还要确保在C中appmessage_open()之前注册处理程序。

  

我只是想知道是否可以在启动时将字符串传递给应用程序?

没有。什么会传递字符串,它将如何知道要传递什么?如果它是常数,那为什么需要通过呢?如果不是,那又决定要通过什么?

  

还可以检查某个应用程序是否已经在手表上运行,即显示?

嗯,您的代码只会在您的应用运行时执行。由于一次只能运行一个应用程序,当某个应用程序是您的应用程序时,该状态始终为true,否则为false。