Skip to content

내역-푸시-api ​

인터페이스 주소 ​

https://push.xxxxxx.xxx/partner/chatroom 구체적인 도메인은 PM이 제공합니다(예: 영문 대소문자 또는 숫자로 구성된 8~32자이며 특수문자는 포함하지 않음)

주의: iOS, Android 인증서는 모두 구성해야 푸시를 구현할 수 있으며, 하나라도 구성되지 않으면 전송할 수 없습니다. 예를 들어 Android 푸시를 테스트하지만 iOS에 인증서가 없는 경우, 먼저 임의의 iOS 인증서를 설정하십시오. 반대로도 마찬가지이며, iOS와 Android의 인증서에 모두 구성 내용이 있으면 테스트할 수 있습니다.


요청 매개변수 ​

요청 형식 ​

참고: POST 요청 방식, 다음 매개변수는 json 형식의 요청 스트림 방식으로 전송해야 하며, content-type을 application/json으로 설정하십시오

필드명유형필수 여부설명
senderlong예발신자 userid,long 유형, 큰따옴표 문자열 유형으로 전송하면 형식 오류가 발생합니다
titlestring아니오푸시 제목(안드로이드에서 제공 가능, iOS에서는 불필요)
contentstring예푸시 내용(내용 사용자 정의, 원본 공장과 협의하면 됩니다)
gamecodestring예게임 코드
servercodestring예서버 코드
receiverlist<long>예수신자 userid,long 유형의 배열, 여러 개일 경우 쉼표 ','로 구분,중간에 공백을 제거해야 하며, 그렇지 않으면 서명 오류가 발생합니다, ; 500명 이하의 사용자를 권장합니다
timestamplong예타임스탬프 [초 단위로 정확함]
envint예환경 식별자, ; iOS에 적용, '0'을 전달하면 테스트, '1'을 전달하면 공식 ; Android에는 테스트와 공식 구분이 없으므로 적용되지 않음, 통일하여 "1"을 전달하면 됩니다
signaturestring예검증 코드, md5(gamecode+servercode+sender+receiver+title+content+timestamp+"key") ; key는 별도로 제공됩니다(예: 영문 대소문자 또는 숫자로 구성된 8~32자이며 특수문자는 포함하지 않음)

요청 매개변수 예시 ​

{

"sender": 123456,**//long 유형**
"title": "test",
"content": "gamepush",
"gamecode": "YG",
"servercode": "s1",
"receiver": [123,234,345],**//long 유형 배열, 중간에 공백이 없어야 합니다**
"timestamp": 1875432234567,
"signature": "babw74wt4b6q2if27oquh38qvwehfof",
"env": 1

}


반환 결과 ​

반환 형식 ​

참고: json 형식으로 반환됩니다

필드명설명
code푸시 요청 수신 상태 코드, 구체적인 code는 다음과 같습니다: ; 1000=푸시 요청 수신 성공 ; 1001=검증 코드 오류 ; 71002=푸시 서비스가 닫힘 ; 71001=발송량이 제한에 도달함 ; 9998=매개변수 오류, 또는 message 참조 ; 9999 또는 기타=시스템 이상
message상태 설명

반환 예시 ​

{"code":"1000","message":"성공"}