Spec

1. 리액트 네이티브(ReactNative) SDK

2. PHP 기반 사이트

  • Javascript SDK를 이용하여 적용 가능합니다.

3. iOS swift 지원 여부

4. REST API 개발

  • 관리의 용도로 사용하는 API입니다. 앱 내 사용은 보안의 이슈 때문에 권장하지 않습니다.

5. 시간/날짜 기준

  • millisecond 단위의 unix timestamp를 사용하고 있습니다.

  • 위 값을 파싱하면 원하시는 시간대를 표현할 수 있습니다.

6. 글자 제한

  • 사용자 ID는 특수문자의 경우 "-"와 "_"만 허용하고 있습니다. - ChannelID : 68자 - ChannelName : 1024자 - UserID : 68자 - UserName : 128자 - CategoryName : 32자

  • UserID 검증 시 다음 정규 표현식을 사용하고 있습니다. : a-zA-Z0-9_

7. 유저 세션 유지 기간

  • 인증 토큰 만료일은 없습니다.

  • 세션 만료일은 로그인한 사용자/디바이스 별 마지막 로그인으로부터 60일입니다.

  • 세션은 - 앱이 Foreground일 경우 계속 유지됩니다. - Background에 들어갔을 경우 pause처리됩니다. - 다시 foreground에 진입하면 밀린 메시지를 한번에 받을 수 있습니다.

  • background에서 알림을 받기 위해서는 따로 콜백 등록을 하여야 하며, 필요에 따라 FCM 푸시 알림을 data 타입으로 받아야 할 경우도 있습니다.

Last updated