2014-04-24 5 views
0

IOS 용 페이로드가 포함 된 푸시 알림을 보내려고합니다. 페이로드의 크기가 256 바이트로 제한되어 있기 때문에 푸시 알림 메시지에 텍스트 가모티가 있거나 실제 메시지 크기를 텍스트로 인식 할 수 없습니다. 결과 페이로드 크기 excedd 256 바이트, Java를 사용하여 실제 메시지 크기를 어떻게 검색 할 수 있습니까? 감사합니다.apn을 채우는 중 이모증 탐지 페이로드

답변

0

제가 아는 한, 그림 이모티콘 크기는 4 바이트입니다. (내가 틀렸다면 나를 바로 잡을 수 있습니다.)

메시지에 이모티콘이 얼마나 있는지 감지 할 수있는 한 크기가 4 바이트 인 각각의 메시지를 처리 ​​할 수 ​​있습니다.

얼마나 많은 이모티콘이 있는지 감지하는 방법은 파서를 받기 위해받은 데이터에 따라 달라질 수 있습니다.

기술적으로 그들은 단지 유니 코드 문자이므로 일부 출력에서 ​​유니 코드 문자를 확인하고 식별 할 수 있어야합니다. 단, 출력에서 ​​유니 코드 6.0 문자를 인식 할 수 있어야합니다.

0

마지막으로, 우리 모두는 우리에게 메시지의 실제 크기를 제공

int actualSize = message.getBytes("UTF-8").length; 

것을 사용해야합니다.