login register Sysop! about ME  

2018년 07월 30일 16시 57분 00초,     조회수 : 297
  제목 : 안드로이드 PUSH전송에 대한 질문 입니다.
SEQ : 164064 글쓴이 : icham

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

PUSH관련 기능을 만들다가 도저히 이해가 안되서 질문 드립니다.
console.firebase.google.com 에서 발송을 하면 해당 APP으로 PUSH가 정상적으로 발송이 잘 됩니다.
헌데 ASP로 발송을 하면 메세지가 오지를 않습니다.
asp 소스는 다음과 같습니다.

<%@ codepage="65001" language="vbscript"%>
<%
Session.CodePage="65001"
Response.CharSet="utf-8"
%>
<%
PushServerURL = "https://fcm.googleapis.com/fcm/send"
ApplicationAPIKey = "~~~"
arid="xxx"
tickertext = "test"
contentTitle = "test"
message = "test"
img = "test"
link = "test"

 postJSONData = "" & _
    "{" & _
    "  ""registration_ids"" : [ " & arid & " ]" & _
    ", ""data"": {" & _
    "                 ""tickerText"" : """ & tickerText & """" & _
    "               , ""title"" : """ & contentTitle & """" & _
    "               , ""message"" : """ & message & """" & _
    "               , ""img"" : """ & img & """" & _
    "               , ""link"" : """ & link & """" & _
    "            }" & _
    "}"

 Set httpObj = Server.CreateObject("WinHttp.WinHttpRequest.5.1")
 httpObj.open "POST" , PushServerURL, False
 httpObj.SetRequestHeader "Content-Type", "application/json"
 httpObj.SetRequestHeader "Authorization", "key=" & ApplicationAPIKey
 httpObj.SetRequestHeader "priority", "high"
 httpObj.SetRequestHeader "content_available", true
 httpObj.Send postJSONData
 httpObj.WaitForResponse
 
 If httpObj.Status = "200" Then
  response.Write("전송성공 : " & httpObj.ResponseText)
 Else
  response.Write("전송실패 : " & httpObj.ResponseText)
 End If

여기서 찍어보면 전송성공이 나옵니다.
그런데 해당 폰에 PUSH메세지는 오질 않습니다.;;

도대체 이유를 모르겠는데 충고말씀좀 부탁 드립니다.

  virgo75
  2018-08-01(10:47)
캐릭 이미지
제기억이 맞으면 200이 전송성공이 아니였던걸로 기억합니다. 조금더 확실한 메세지가 있
을텐데요 ?? 현재 소스만 가지고는 분석이 힘들고요. (발송 소스는 워낙에 간단한거라서
요) 현재 auth키나 아니면 사용자키쪽이 맞아 떨어지는지를 봐야 할듯 합니다. 아니면 실
제 URL을 가지고 인증받은 PC쪽에서 직접 보내서 오류코드가 나오는지 보는것도 한방법
일듯 합니다.

  icham
  2018-08-01(17:47)
캐릭 이미지
virgo75님 답변 감사 합니다.
이게 보니까 oreo이후 부터는 무슨 알림관련 코드를 app에 추가해야 한다는거 같던데.
targetsdk버전을 조정하는것으로도 해결이 가능한가 보더라고요.
그부분으로 수정 중입니다.

  virgo75
  2018-08-02(11:01)
캐릭 이미지
해결되시기를 바랄께요 요새 PUSH 작업을 해본적이 오래되어서


제목 작성자 날짜 조회
안드로이드 PUSH전송에 대한 질문 입니다. (3) icham 2018-07-30 297

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})