machorom / checkhall

checkhall project
0 stars 0 forks source link

web - native login 완료 interface 구현 및 tokenid 등록 api 요청 #12

Closed machorom closed 7 years ago

machorom commented 7 years ago

web - native login 완료 interface 구현 및 tokenid 등록 api 요청

machorom commented 7 years ago

. push token 등록

[request]

    curl -v -X POST http://m.checkhall.com/member/setPushToken.jsp \
        -d "idx=A0D9C7C23491D46E04E4BF0CBAD7BAD7&device_id=0f365b39-c33d-39be-bdfc-74aaf5534470&push_type=fcm" \
        -d "push_token=APA91bEZ3fjwrKV2mxAFvZMC960zKBWBVffLErwZgFzsFnzzsxgi5lSQlq3zvzObZBe4OnbwkTZfMqV7_a6fF0AJNgUjt5Scpo2BTaHyLVlK54QmwIQBahUwJprKjj0YvF_rh8l7CTvl6TRxqlqO_NIwaoAcI0MssA"

    반드시 POST방식으로 요청되어야 함.

    [파라미터]
        [필수] idx : 사용자고유ID
        [선택] device_id : 기기고유ID, 
                    ( 기기의 고유한 ID. 멀티 디바이스를 지원하기 위함으로 기기별로 푸시 보내는 것과 디바이스별 푸시 토큰 삭제가 가능해진다.
                      APNS의 경우는 기기마다 푸시토큰이 다르기 때문에 APNS로 부터 받은 토큰을 그대로 사용해도 무방하나 GCM은 한 기기에 여러 푸시 토큰이 가능하기 때문에 기기 고유 ID를 생성하는 적절한 알고리즘이 필요하다. )
        [선택] push_typ : 기본값=fcm,  gcm 또는 apns 이용시 변경
        [필수] push_token : 발급받은 push token

[response]

    HTTP/1.1 200 OK
    Content-Type: application/json;charset=UTF-8
    {"result":true}

    [파라미터]
        resutl : true=성공, false=실패
machorom commented 7 years ago

deviceid 정보를 console({"idx":"A0D9C7C23491D46E04E4BF0CBAD7BAD7"} ) 메세지에서 catch하려고 했으나 single page구조가 아니라 page redirect 때문에 catch 되지 않음.

machorom commented 7 years ago