0
A
回答
1
這可以使用AppSync
API完成,它建立在AppMessage
之上,專門用於提供適用於UI同步的系統。下面的例子是從的AppSync部分採取了這種official guide和展示的東西watchapp方面:
要同步腕錶領域,您的應用程序需要以字節爲單位申報的輸入和輸出緩衝區的大小。
const int inbound_size = 64; const int outbound_size = 64; app_message_open(inbound_size, outbound_size);
準備您的數據的初始值。
Tuplet initial_values[] = { TupletInteger(WEATHER_ICON_KEY, (uint8_t) 1), TupletCString(WEATHER_TEMPERATURE_KEY, "42°C"), };
保留全局內存來存儲AppSync結構和您的詞典。
#include <...> AppSync sync; uint8_t sync_buffer[32];
初始化同步。
app_sync_init(&sync, sync_buffer, sizeof(sync_buffer), initial_values, ARRAY_LENGTH(initial_values), sync_tuple_changed_callback, sync_error_callback, NULL);
處理第一次和後續更新。
void sync_tuple_changed_callback(const uint32_t key, const Tuple* new_tuple, const Tuple* old_tuple, void* context) { // Update your layers // Don't forget to call layer_mark_dirty() }
最後,您可以更新手錶端的值。回調在應用程序已被確認時調用。
Tuplet new_tuples[] = { TupletInteger(WEATHER_ICON_KEY, (uint8_t) 3), TupletCString(WEATHER_TEMPERATURE_KEY, "73°C"), }; app_sync_set(&sync, new_tuples, 2);
我不是一個iOS開發者,所以我不能幫你多少對客觀事物的C面,不過我上面鏈接的文章建議閱讀的iOS應用WeatherDemo附帶的SDK爲一個完整的例子。
相關問題
- 1. 將文本與音頻文件同步
- 2. node.js中的同步產卵
- 3. 如何將音頻與文本同步?
- 4. 將當前編輯的文件與項目視圖同步
- 5. 鵝卵石JavaScript
- 6. 視覺sourcesafe樹視圖不與根文件夾同步?
- 7. 產卵與紅寶石參數
- 8. UIView動畫與子視圖同步
- 9. 與數據庫同步數據視圖
- 10. PhpStorm「與視圖同步編輯器」
- 11. CakePHP:視圖與控制器不同步
- 12. Django視圖同步
- 13. 意圖卵石應用程序商店
- 14. 位圖不顯示在鵝卵石aplite
- 15. 動態pthread產卵同步所需(???)
- 16. Transact SQL:將視圖同步到表
- 17. 將圖像與文本視圖中的文本對齊
- 18. 與視圖同步本地存儲授權令牌狀態
- 19. 鵝卵石不顯示文字
- 20. 視圖名稱如何與視圖定義不同步?
- 21. 與現場視頻流同步文本聊天
- 22. Android同行文本視圖
- 23. HTML5將音樂與圖像同步
- 24. 平衡鵝卵石問題
- 25. 卵石手錶的面孔
- 26. 不容卵石從iOS上
- 27. 向卵石發送通知
- 28. 與FTP同步本地文件夾
- 29. 同步組合框HTML文本框與
- 30. 與文本值同步組合框