Можно ли передавать параметры при запуске приложения для часов?
Я пытался разработать приложение для часов и столкнулся с некоторыми проблемами с AppMessage. Когда я запускаю приложение на часах и сразу отправляю сообщение, оно не доставляется. Я ожидаю, что это потому, что приложение должно инициализировать и зарегистрировать обработчики для сообщения приложения и всего остального, прежде чем сможет получить сообщение. Мне просто интересно, можно ли передать строку в приложение при запуске? Также можно проверить, запущено ли уже определенное приложение на часах, т.е. отображается ли оно?
Спасибо за помощь.
1 ответ
Когда я запускаю приложение на часах и сразу отправляю сообщение, оно не доставляется.
Предполагая, что вы имеете в виду отправку AppMessage из JS-компонента в C, вы должны делать это в своем ready
событие. ( Документация по инициализации вашего приложения JavaScript)
Также обязательно зарегистрируйте обработчики перед appmessage_open()
в С.
Мне просто интересно, можно ли передать строку в приложение при запуске?
Нет. Что бы передать строку и как он узнает, что передать? Если оно постоянное, то почему оно должно быть передано? Если нет, то снова, что решает, что пройти?
Также можно проверить, запущено ли уже определенное приложение на часах, т.е. отображается ли оно?
Ну, ваш код будет выполняться только тогда, когда ваше приложение работает. И поскольку одновременно может работать только одно приложение, это состояние всегда будет истинным, если определенное приложение является вашим приложением, и ложным в противном случае.