카톡 틱톡 처럼 메세지를 보내고 이런 기능을 만들어보고 싶습니다.
가능하면 초특급상용화는 아니더라도 1000 명 정도는 이용할수 있게요.
서버가 필요하다면 IDC에 서버 구축할 용의가 있구요.
우선 메세지를 전달하고 받는 방법적 개념이 궁금합니다.
SKT Push같은건 개인개발자니 당근 안될것같구요.
c2dm 으로 구축을 해야되는게 맞는건가요?
당연히 단말이 서버를 주기적으로 찌르는건 아닐것같은데..
카톡 틱톡도 통신사 push를 처음부터 사용하지 않았던거 같은데요..
뭘로 사용자에게 메세지 왔다고 Noti 를 해줘야 될까요..
c2dm으로 카톡 틱톡을 꿈꾸며 각회사 초기처럼 구축을 시작해도 문제가 없는건지..
c2dm문서에 보니 하루 200,000로 제한도 있는것같은데요.
우선 c2dm을 이용하여 채팅을 하려면 보내고 받고 하는 부분에 있어서 보통 디바이스 기기의 db를 이용하겠지만..
디비이용시 보낼때 넣고 받을때(리시버) 처리도 디비insert 또는 sharedPreferences를 이용하여 잠시 저장해 놓고 꺼내서 보여주다가 백그라운드 서비스 또는 쓰레드를 이용하여 주기적으로 디비에 다시 저장하는 방식등등이 있을텐데요..
제가 해본바로는 메시지 보낼때 디비 insert하시고 리시버로 받은 메시지는 sharedPreferences 저장해 놓았다가 채팅창에서 쓰레드를 돌려서 저장해놓은 메세지를 가져오는겁니다.
위처럼 구현해본바로는 카톡과 비슷하게 구현이 되고 메시지 전달도 아주 잘 되더군요..
그런데 문제는 받은 메시지를 채팅창에서 바로 뿌려줘야 되는데 쓰레드와 키보드입력시 찰나에 약간의 딜레이가 생기더군요..
이부분 혹시 해결이 된다면 c2dm도 나쁘지 않을것 같습니다.~




카톡은 자체 프레임웍이고 틱톡은 xmpp 랍니다