Acs 사용시 push 시간에 대한 질문입니다

안녕하세요 항상 눈으로만 보곤했었는데요…

ACS를 이용한 PUSH구현시에 해당 PUSH를 요청한뒤에

엄청나게 늦게 메시지가 날아오더라고요.

항상 그런건아니고 어떤때는 금방 어떤때는 몇시간이 지난 후에…

이게 development에서 보낸 메시지기 때문일까요… 아니면 ACS PUSH자체가 이런건가요…

안드로이드 아님 ios 인가요?

acs push는 push를 받으면 fifo식으로 push batch를 subscription에 따라 애플, 구글, 또는 mqtt로 보내지는데, 왠만하면 몇분내로 처리가 다됩니다.
gcm 경우 예전에 테스트할때 기기 wifi가 켜져있으면 종종 늦게 오는경우가 있더라구요(십여분 정도?).
와이파이 껐다키면 바로오고 그러더라구요.

mqtt보단 gcm 쓰시는걸 추천합니다.

1개의 좋아요

웹콘솔에서 push log로 보내신 push status를 보셔도 됩니다.

android 에서 mqtt방식으로 보냈는데 엄청 느리더라고요…

오늘 소스 수정해서 gcm으로 변경했더니 금방 오네요…

mqtt 가 늦게 올때면 정말 하루뒤에도 올때가 있어서…

이게 development 라서 늦게 오는건가… 라는 의문이 들어서요

만약에 development가 아니라도 늦게오면 mqtt는 못쓰겠네요 …ㅠㅠ

답변 감사합니다~

아마 내년부터 mqtt 서비스는 중단될꺼같아요, gcm 쓰시는걸 추천합니다.