如何使用自动收报机服务每分钟更新此时钟?

时间:2015-05-08 18:50:20

标签: pebble-sdk

我正在使用SDK 2制作一个超级简单的鹅卵石表面。表盘编译和安装,但时钟不更新。我在下面附上了我的代码。有什么想法吗?

AmazonPurchase.amazonPurchase.loadItemData( arrayOfIAPSkus );

使用了真正的字体和png。只要代码中的引用ID也被更改,这些可以替换为任何用于测试目的。任何帮助是极大的赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

这是因为您在此处覆盖每分钟检查并更新时间:

tick_timer_service_subscribe(DAY_UNIT, tick_handler_date);

tick_timer_service_subscribe接受一个单位和一个函数指针。第二次覆盖单元和功能指针时调用它。

相反,您应该使用MINUTE_UNITtick_handler调用一次。然后在tick_handler内写一个名为update_date_and_time的新函数。此功能完成它所说的内容,更新日期和时间。你大部分时间都会不必要地更新日期,但没关系,因为你会正确地更新时间。