Spec
1. 리액트 네이티브(ReactNative) SDK
JavaScript SDK로 개발 가능합니다.
2. PHP 기반 사이트
Javascript SDK를 이용하여 적용 가능합니다.
3. iOS swift 지원 여부
별도의 swift 전용 패키지는 제공되지 않으나 ios sdk는 제공합니다.
예제 코드 링크입니다. https://docs.talkplus.io/ios/sample-application
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