我有下面的代码,我从电话中的js发送消息给我的鹅卵石瓦特。这是和sdk2的。
Pebble.sendAppMessage({note_id:json[count].note_id,
title:json[count].title,
text:json[count].text,
total_count: count
});当我运行应用程序时,我可以console.log() JS中的total_count属性,它正确地得到计数,就像2一样。
然而,在我的鹅卵石应用程序中,当我尝试在in_received_handler函数中提取它时,下面代码中的应用日志会打印出536999434。
Tuple *total_count_tuple = dict_find(iter, TOTAL_COUNT_KEY);
if (total_count_tuple) {
current_count = (int)total_count_tuple->value->cstring;
APP_LOG(APP_LOG_LEVEL_DEBUG, "In in_received_handler, total count %u",current_count);
}这是一个计数,所以我知道字典正在填写,并发送到手表,但我不知道如何使我存储在js中的价值是相同的卵石边。
任何有经验的卵石程序员都有想法吗?
发布于 2014-02-27 01:54:55
您正在发送一个整数,因此要读取它,您需要使用:
current_count = total_count_tuple->value->int32;而不是:
current_count = (int)total_count_tuple->value->cstring;https://stackoverflow.com/questions/22050864
复制相似问题