IOS 용 페이로드가 포함 된 푸시 알림을 보내려고합니다. 페이로드의 크기가 256 바이트로 제한되어 있기 때문에 푸시 알림 메시지에 텍스트 가모티가 있거나 실제 메시지 크기를 텍스트로 인식 할 수 없습니다. 결과 페이로드 크기 excedd 256 바이트, Java를 사용하여 실제 메시지 크기를 어떻게 검색 할 수 있습니까? 감사합니다.apn을 채우는 중 이모증 탐지 페이로드
0
A
답변
0
제가 아는 한, 그림 이모티콘 크기는 4 바이트입니다. (내가 틀렸다면 나를 바로 잡을 수 있습니다.)
메시지에 이모티콘이 얼마나 있는지 감지 할 수있는 한 크기가 4 바이트 인 각각의 메시지를 처리 할 수 있습니다.
얼마나 많은 이모티콘이 있는지 감지하는 방법은 파서를 받기 위해받은 데이터에 따라 달라질 수 있습니다.
기술적으로 그들은 단지 유니 코드 문자이므로 일부 출력에서 유니 코드 문자를 확인하고 식별 할 수 있어야합니다. 단, 출력에서 유니 코드 6.0 문자를 인식 할 수 있어야합니다.
0
마지막으로, 우리 모두는 우리에게 메시지의 실제 크기를 제공
int actualSize = message.getBytes("UTF-8").length;
것을 사용해야합니다.