내역-푸시-api
인터페이스 주소
https://push.xxxxxx.xxx/partner/chatroom 구체적인 도메인은 PM이 제공합니다(예: 영문 대소문자 또는 숫자로 구성된 8~32자이며 특수문자는 포함하지 않음)
주의: iOS, Android 인증서는 모두 구성해야 푸시를 구현할 수 있으며, 하나라도 구성되지 않으면 전송할 수 없습니다. 예를 들어 Android 푸시를 테스트하지만 iOS에 인증서가 없는 경우, 먼저 임의의 iOS 인증서를 설정하십시오. 반대로도 마찬가지이며, iOS와 Android의 인증서에 모두 구성 내용이 있으면 테스트할 수 있습니다.
요청 매개변수
요청 형식
참고: POST 요청 방식, 다음 매개변수는 json 형식의 요청 스트림 방식으로 전송해야 하며, content-type을 application/json으로 설정하십시오
| 필드명 | 유형 | 필수 여부 | 설명 |
|---|---|---|---|
| sender | long | 예 | 발신자 userid,long 유형, 큰따옴표 문자열 유형으로 전송하면 형식 오류가 발생합니다 |
| title | string | 아니오 | 푸시 제목(안드로이드에서 제공 가능, iOS에서는 불필요) |
| content | string | 예 | 푸시 내용(내용 사용자 정의, 원본 공장과 협의하면 됩니다) |
| gamecode | string | 예 | 게임 코드 |
| servercode | string | 예 | 서버 코드 |
| receiver | list<long> | 예 | 수신자 userid,long 유형의 배열, 여러 개일 경우 쉼표 ','로 구분,중간에 공백을 제거해야 하며, 그렇지 않으면 서명 오류가 발생합니다, ; 500명 이하의 사용자를 권장합니다 |
| timestamp | long | 예 | 타임스탬프 [초 단위로 정확함] |
| env | int | 예 | 환경 식별자, ; iOS에 적용, '0'을 전달하면 테스트, '1'을 전달하면 공식 ; Android에는 테스트와 공식 구분이 없으므로 적용되지 않음, 통일하여 "1"을 전달하면 됩니다 |
| signature | string | 예 | 검증 코드, 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":"성공"}