gpt4 book ai didi

ios - 在 iOS 上无法从 Pebble 接收 AppMessage

转载 作者:行者123 更新时间:2023-11-29 12:55:46 24 4
gpt4 key购买 nike

在 Watch 上我发送这样的 AppMessage

DictionaryIterator *iter;
app_message_outbox_begin(&iter);
Tuplet value = TupletInteger(MESSAGE_TYPE, MESSAGETYPE_REFRESH);
dict_write_tuplet(iter, &value);
app_message_outbox_send();

我按照 the tutorial 中的描述为我的应用程序设置后台模式和协议(protocol).在 iOS 中,我这样设置监听器:

[PBPebbleCentral defaultCentral].delegate = self;
self.watch = [PBPebbleCentral defaultCentral].lastConnectedWatch;

NSLog(@"Pebble name: %@", _watch.name);
NSLog(@"Pebble serial number: %@", _watch.serialNumber);

[_watch appMessagesAddReceiveUpdateHandler:^BOOL(PBWatch *watch, NSDictionary *update) {
NSLog(@"Update received!");
return YES;
}];

[_watch appMessagesAddReceiveAllUpdatesHandler:^BOOL(PBWatch *watch, NSUUID *uuid, NSDictionary *update) {
NSLog(@"AllUpdate received!");
return YES;
}];

[_watch appMessagesAddAppLifecycleUpdateHandler:^(PBWatch *watch, NSUUID *uuid, PBAppState newAppState) {
NSLog(@"AppLifecycleUpdate received!");
}];

我已经将消息从手机发送到 watch 。这样就可以了。但是电话上传入消息的监听器不会被调用。在时钟上,我得到 APP_MSG_SEND_TIMEOUT 作为错误代码。我做错了什么?

最佳答案

你的 watch 应用程序中有 src/js/pebble-js-app.js 吗?我遇到了同样的问题,当我删除这个生成的文件时,它开始工作了。

关于ios - 在 iOS 上无法从 Pebble 接收 AppMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187952/

24 4 0
文章推荐: iOS - 从表格单元格全屏播放 YouTube 视频
文章推荐: java - 最好在查询中使用 DISTINCT 进行过滤,或者在解析所述查询的结果时使用 java 的集合
文章推荐: java - 使用 Hibernate、Postgres 和 Guice Provider 时“事务中空闲”
文章推荐: iOS Guided Access 模式破坏了 HTML