我一直在尝试开发一个手表应用程序,我面临AppMessage的一些问题。当我在手表上启动应用程序并立即发送消息时,消息无法传递。我希望这是因为应用程序需要在能够接收消息之前初始化并注册app消息和其他所有内容的处理程序。我只是想知道是否可以在启动时将字符串传递给应用程序?还可以检查某个应用程序是否已经在手表上运行,即显示?
感谢您的帮助。
答案 0 :(得分:0)
当我在手表上启动应用并立即发送消息时,消息无法传送。
假设您的意思是从JS组件向C发送AppMessage,您应该在ready
事件中执行此操作。 (Documentation for Initializing your JavaScript App)
还要确保在C中appmessage_open()
之前注册处理程序。
我只是想知道是否可以在启动时将字符串传递给应用程序?
没有。什么会传递字符串,它将如何知道要传递什么?如果它是常数,那为什么需要通过呢?如果不是,那又决定要通过什么?
还可以检查某个应用程序是否已经在手表上运行,即显示?
嗯,您的代码只会在您的应用运行时执行。由于一次只能运行一个应用程序,当某个应用程序是您的应用程序时,该状态始终为true,否则为false。