2013-05-13 4 views
1

페블 시계에 알림을 보내려고합니다.페블에 알림 보내기

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); 
} 

내가 로그 캣에서 메시지를 받고 있어요,하지만 시계에 아무런 통지 : 나는 기본적으로 the example from the website입니다이 코드를 사용하고 있습니다. 절차가 충분히 단순 해 보였습니다. 내가 놓친 너무 명백한 것이 있습니까? 아니면 설명서가 불완전한 것입니까?

편집 : 명백한 질문 :

:

  • 가 네, 시계가 연결되어
  • 예, 내가 가진 타사 알림이 내 문제이고,
+0

확실하지 않은 매니 페스트 파일에서'com.getpebble.action.SEND_NOTIFICATION'을 선언해야한다고 생각합니다 ... –

+0

제대로 이해한다면 수신 클래스 만이해야합니다. –

답변

13

이 좋아 사용 가능 기본적으로 페블 앱은 휴대 전화의 화면이 꺼져있는 동안에 만 시계에 알림을 보냅니다. 개발을 위해 나는 전화가 USB를 통해 연결되어있는 동안 항상 화면을 활성화시킵니다. 해결책은 다음과 같습니다. 페블 앱에서 "항상 알림 보내기"옵션을 활성화하십시오.

어쩌면 다른 사람에게 두통을 방지 할 수 있습니다.