gpt4 book ai didi

java - 向 Pebble 发送通知

转载 作者:行者123 更新时间:2023-11-29 09:41:17 25 4
gpt4 key购买 nike

我正在尝试向我的 pebble watch 发送通知。我正在使用这段代码,基本上是 the example from the website :

public void sendPebble(String title, String body) {
final Intent i = new Intent("com.getpebble.action.SEND_NOTIFICATION");

final Map<String, String> data = new HashMap<String, String>();
data.put("title", title);
data.put("body", body);

final JSONObject jsonData = new JSONObject(data);
final String notificationData = new JSONArray().put(jsonData).toString();
i.putExtra("messageType", "PEBBLE_ALERT");
i.putExtra("sender", "Test");
i.putExtra("notificationData", notificationData);

Log.d("Test", "Sending to Pebble: " + notificationData);
sendBroadcast(i);
}

我在 LogCat 中收到消息,但 watch 上没有通知。这个程序看起来很简单,我错过了什么太明显的地方了吗?还是文档不完整?

编辑:显而易见的问题:

  • 是的, watch 已连接
  • 是的,我启用了第三方通知

最佳答案

好吧,这是我的问题:

默认情况下,Pebble 应用仅在手机屏幕关闭时才向 watch 发送通知。对于开发,当手机通过 USB 连接时,我总是让屏幕处于 Activity 状态。因此,解决方案是:在 Pebble 应用程序中启用“始终发送通知”选项。

也许这会让其他人头疼。

关于java - 向 Pebble 发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16527882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com