푸시 알림을 수신하기 위해 클라이언트 Android 및 Google 클라우드 메시징 (GCM)을 구성했지만 기기에서 알림을 보내도록 자바 서버를 구성 할 수 없습니다. 어떻게?푸시 알림 보내기 자바로 GCM
답변
gcm-server.jar에는 GCM 메시징을위한 헬퍼 메소드가 포함되어 있습니다. 이 항아리를 얻으려면 Android SDK 관리자를 통해 "[비추천] Android 클라우드 용 Google Cloud 메시징"을 설치할 수 있습니다. 비추천 된 이름이 당신을 혼란스럽게하지 마십시오. 서버 부분이 아닌 클라이언트 부분 만 사용되지 않습니다.
설치 후 "ADT_SDKROOT\sdk\extras\google\gcm"
에서 찾을 수 있습니다. 샘플 폴더에는 매우 이해하기 쉬운 데모 서버가 포함되어 있습니다. 당신은 인터넷 땅 어딘가에 서버를 구성해야
final String GCM_API_KEY = "yourKey";
final int retries = 3;
final String notificationToken = "deviceNotificationToken";
Sender sender = new Sender(GCM_API_KEY);
Message msg = new Message.Builder().build();
try {
Result result = sender.send(msg, notificationToken, retries);
if (StringUtils.isEmpty(result.getErrorCodeName())) {
logger.debug("GCM Notification is sent successfully");
return true;
}
logger.error("Error occurred while sending push notification :" + result.getErrorCodeName());
} catch (InvalidRequestException e) {
logger.error("Invalid Request", e);
} catch (IOException e) {
logger.error("IO Exception", e);
}
return false;
그것은 효과가있다. 고맙습니다! – user3302527
작동하는 경우 대답을 수락하는 것이 좋습니다. 그것은 다른 사람들에게 유용 할 것입니다 : – sinu
그것은 제가보고있는 것입니다, 당신이 저의 시간을 절약 해 준 친구에게 감사드립니다. :) –
"" "test" ""Java 콘솔 앱을 만들려면 gcm jar 파일을 추가하십시오.
try{
Sender sender = new Sender("<senderId>");
ArrayList<String> devicesList = new ArrayList<String>();
devicesList.add(<deviceId>);
String data = "<data>";
Message message = new Message.Builder()
.collapseKey("1")
.timeToLive(3)
.delayWhileIdle(true)
.addData("message",
data)
.build();
MulticastResult result = sender.send(message, devicesList, 1);
sender.send(message, devicesList, 1);
System.out.println(result.toString());
if (result.getResults() != null) {
int canonicalRegId = result.getCanonicalIds();
if (canonicalRegId != 0) {
}
} else {
int error = result.getFailure();
System.out.println(error);
}
}
- 1. 자바로 푸시 알림 보내기
- 2. 자바로 GCM 메시지 보내기
- 3. GCM 크롬 50 여러 푸시 알림 보내기
- 4. Android 푸시 알림 GCM
- 5. GCM 문제가있는 푸시 알림
- 6. Android에서 GCM 푸시 알림
- 7. GCM 푸시 알림
- 8. android GCM 푸시 알림
- 9. GCM 푸시 알림
- 10. android에서 푸시 알림 보내기
- 11. GCM 푸시 알림 adobe air
- 12. GCM 푸시 알림 대신 Android로
- 13. GCM 푸시 알림 오류 : MismatchSenderId
- 14. GCM 푸시 알림 멀티 스레딩
- 15. 프록시 (APN 및 GCM)를 통해 푸시 알림 보내기
- 16. Android GCM 푸시 알림 - 기기 세트에 메일 보내기
- 17. 서버에서 푸시 알림 보내기
- 18. 그룹에 푸시 알림 보내기
- 19. android에서 푸시 알림 보내기
- 20. 클라이언트에서 푸시 알림 보내기
- 21. Winjs에서 푸시 알림 보내기
- 22. 자바로 아이폰에 애플 푸시 알림 서비스 구현
- 23. 안드로이드에서 푸시 알림 보내기 .net webservices
- 24. gcm 푸시 알림, 프로그레시브 웹 앱
- 25. GCM 서버에서 예약 된 푸시 알림 설정
- 26. 푸시 알림 시작 안드로이드 GCM on
- 27. GCM 푸시 알림 서버 측 asp.net
- 28. 푸시 알림/GCM 작동하지 않음 문제가 무엇인가요?
- 29. 서버 측에서 확장 가능한 GCM 푸시`알림 '
- 30. Google/Apple 푸시 알림 서비스 (APNS/GCM)
, 같은 서버 측 작업을 수행하기 위해, 구글 앱 엔진을 사용하는 것과하십시오 GCM 메시지 보내기
코드의 몇 줄을 포함한다. – wattostudios
예, 소켓을 사용하는 기기에 연결하는 서버가 있지만 다른 서버의 GCM 서버에 알림을 보낼 수 없습니다. – user3302527
서버가 이미있는 경우 작동하지 않는 코드를 게시하면 해결해 드리겠습니다. 귀하의 질문은 너무 광범위합니다 - 우리는 당신이 먼저 시도한 것을 볼 필요가 있습니다. – wattostudios