안녕하세요? pushcat.net 입니다.
gcm 설명서에 의하면 메세지 길이의 최대사이즈는 4kb 입니다.
it could be a message containing up to 4kb of payload data
( http://developer.android.com/google/gcm/index.html )
따라서 그 이상의 메세지를 보내시려면 추가로직을 작성하셔야 할 것 같습니다.
그 추가로직은 여러가지가 있겠으나 제가 생각하는 방법은 다음과 같습니다.
우선 긴 메세지를 서버에서 db로 갖고 잇고요, gcm을 보냅니다. 디바이스가 gcm을 받으면 서버로부터 긴 메세지를 요청해서 다시 받는거죠~. 이렇게 하면 긴메세지를 받을 수 잇고 수신확인도 할 수 있습니다.
물론 위의 기능은 www.pushcat.net에 이미 포함되어 있습니다. ^^ 따라서 이를 이용하는 방법도 있습니다. ^^;;