마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

푸시알람 디비 관련 질문입니다.

0 추천
안녕하세요.

푸시를 구현하려고 하는 상황에 작은 고민 하나가 생겨서 질문 드립니다.

 

일단 제가 알고있기로 푸시를 실제로 보내고 받으려면

서버에 푸시아이디를 보내 등록해두고, 필요할 때 서버에서 이것을 가져다 써야 하는걸로 알고있는데요,

궁금한점은 디비에 써진 푸시아이디를  계속 쌓이게 두면 점점 많아질테니

적절히 삭제를 해줘야 할 것 같은데,,, 이 포인트를 어떻게 잡아야 하는건가? 싶어요.

 

db가 느려질 정도로 row가 쌓이는것도 흔한 일은 아니겠지만 ㅎㅎ

그냥 만약 이러면 어떻게 해결하지?하고 생각하다보니 궁금해져서요.

이 아이디가 쓰는 아이디인지, 아닌지 알수가 없는 상태에서 아무거나 막 지울수도 없고..

이런 부분을 어떻게 커버하시나요?

 

일단 제가 생각한 방법은 매번 등록을 하는건데 이것도 좀 치명적인 문제가 있네요 ㅎㅎ

앱이 실행될때마다 푸시 아이디를 서버로 전달해서

db에 해당 푸시아이디가 존재하면 insert만 하지 않는 식으로 하려고 했는데

(다른건 저장 안하고 푸시아디디만 저장하게 하려고 해요)

삭제한 시점부터 사용자가 앱을 실행하는 시점까지는

푸시메시지가 절대 전달될수가 없다는 치명적인 단점이 있네요ㅜㅜ

 

이런 문제를 해결하신 분이 있나요?

어떤 방법이 있을지.. 조언 부탁드립니다.
ire (3,900 포인트) 님이 2015년 2월 8일 질문

1개의 답변

0 추천
 
채택된 답변
푸시를 보냈을 때 에러가 나면 삭제하시면 됩니다.

GCM 설명서에 에러에 대해서 나와 있을꺼에요.
dingpong (5,180 포인트) 님이 2015년 2월 8일 답변
ire님이 2015년 3월 29일 채택됨
...