我正在制作一个使用netdownload.c from pebble-faces下载图像的卵石观看应用。因为netdownload.c在初始化例程中注册了appmessage处理程序而我从不调用de-init,所以我认为我从Android应用程序发送的任何消息都将到达netdownload_receive()函数。但是,尽管图像下载成功,但这并没有发生。我认为代码应该在netdownload.com中打印此行的日志:
APP_LOG(APP_LOG_LEVEL_WARNING, "Unknown key in dict: %lu", tuple->key);
但它永远不会。我错过了什么吗?如何获取观看应用的消息?我是否必须在我的监视应用程序中再次注册appmessage例程,即使netdownload正在注册它们?
答案 0 :(得分:0)
你提到当一个AppMessage进入手表时会触发一个日志事件并且这不会发生,这会导致一个问题:你确定手表首先收到了AppMessage吗?你提到了一个Android应用程序,所以我假设你使用的是PebbleKit Android而不是PebbleKit.js。在这种情况下,您可以尝试实现PebbleNackReceiver并检查您从手机发送的消息是否为NACK,如果是,则结果代码是什么。结果代码会告诉你出了什么问题。