AppMessage от Android не доходит до приложения для часов Pebble

Я делаю приложение для просмотра гальки, которое загружает изображение, используя netdownload .c из гальки. Поскольку netdownload.c регистрирует обработчики сообщений приложения в процедуре инициализации, и я никогда не вызываю de-init, я думал, что любое сообщение, которое я отправляю из своего приложения Android, достигнет функции netdownload_receive(). Но этого не происходит, хотя загрузка образа прошла успешно. Я думаю, что код должен распечатать журнал из этой строки в netdownload.com:

APP_LOG(APP_LOG_LEVEL_WARNING, "Unknown key in dict: %lu", tuple->key);

но это никогда не происходит. Я что-то упускаю? Как получить сообщение для просмотра приложения? Нужно ли мне снова регистрировать подпрограммы appmessage в моем приложении для часов, даже если их регистрирует netdownload?


person binW    schedule 18.11.2014    source источник
comment
Вы должны увидеть это сообщение, если вы отправляете другие сообщения из вашего JavaScript. Можете ли вы поделиться своим кодом?   -  person sarfata    schedule 27.11.2014


Ответы (1)


Вы упомянули, что событие журнала должно срабатывать, когда на часы приходит сообщение AppMessage, и что этого не происходит, что приводит к вопросу: уверены ли вы, что AppMessage вообще получен часами? Вы упомянули приложение для Android, поэтому я предполагаю, что вы используете PebbleKit Android, а не PebbleKit.js. В этом случае вы можете попробовать реализовать PebbleNackReceiver и проверьте, получает ли сообщение, которое вы отправляете с телефона, NACK, и если да, то каков код результата. Код результата скажет вам, что пошло не так.

person DriesOeyen    schedule 18.01.2015