자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi PUSH 알림 이벤트 오류 문의
2015.09.15 09:57
XE8 이용하여 PUSH 개발중입니다.
GCM 바로 연결하여 개발 중입니다.
마지막 희망이라고 생각하고 글을 올립니다.
1. 푸시 알림 메시지 한글 깨짐
1) 어디에서 디코딩 해 주어야 하나요 ??
-> 첨부 이미지 : 첨부1.PNG
2) 푸시 알림메시지가 들어 오는 이벤트가 무엇인지요??
2. 푸시 알림 선택시 앱 실행 안됨
1) 푸시 알림 선택시 검은 화면만 보입니다.
-> 첨부 이미지 : 첨부2.PNG
4. 푸시 알림 선택시 알림이 클리어 되지 않습니다.
1) 이미지 상단을 보면 푸시 아이콘이 그대로 남아 있습니다.
2) 내려 보아도 알림메시지가 클리어 되지 않습니다.
-> 첨부 이미지 : 첨부2.PNG
5. 참고로 프로그램에 올려지 컴포넌트는 다음과 같습니다.
-> 첨부 이미지 : 첨부3.PNG
6. 소스 캡쳐하여 첨부하였습니다.
댓글 4
-
Humphery
2015.09.15 17:51
-
사랑남
2015.09.18 10:18
시간이 촉박(납기)해서 지금 BaaS를 한다는 것이 무리가 있습니다.
ㅠㅠ 어떻게 방법이 없을 까요??
-
유탐호호
2015.09.18 10:44
idHTTP := TIDHTTP.Create(nil);
try
SslIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
idHTTP.IOHandler := SSLIOHandler;
idHTTP.HTTPOptions := [];
Params := TStringList.Create;
try
Params.Add('registration_id='+ REG_ID);
Params.Values['data.message'] := HTTPEncode(Edit1.Text+' ' + FormatDateTime('yy-mm-dd hh:nn:ss', Now));
idHTTP.Request.Host := sendUrl;
AuthHeader := 'Authorization: key=' + YOUR_API_ID;
idHTTP.Request.CustomHeaders.Add(AuthHeader);
IdHTTP.Request.ContentType := 'application/x-www-form-urlencoded;charset=UTF-8';
Memo1.Lines.Add('Send result: ' + idHTTP.Post(sendUrl, Params));
finally
Params.Free;
end;
finally
FreeAndNil(idHTTP);
end;
저도 요렇게 샘플 파일럿 했습니다..
-
사랑남
2015.09.18 11:10
푸시 알림선택시 앱 실행이 안되는 것은 무엇 때문인지 알 수 있을까요 ?? 어렵네요
푸시 알림 클리어 안되는 것도 문제 이구요 ㅠㅠ
위와 같이 하면 알림 문자는 깨지지 않는 건가요??
Delphi PUSH 알림 이벤트 오류 문의
2015.09.15 09:57
XE8 이용하여 PUSH 개발중입니다.
GCM 바로 연결하여 개발 중입니다.
마지막 희망이라고 생각하고 글을 올립니다.
1. 푸시 알림 메시지 한글 깨짐
1) 어디에서 디코딩 해 주어야 하나요 ??
-> 첨부 이미지 : 첨부1.PNG
2) 푸시 알림메시지가 들어 오는 이벤트가 무엇인지요??
2. 푸시 알림 선택시 앱 실행 안됨
1) 푸시 알림 선택시 검은 화면만 보입니다.
-> 첨부 이미지 : 첨부2.PNG
4. 푸시 알림 선택시 알림이 클리어 되지 않습니다.
1) 이미지 상단을 보면 푸시 아이콘이 그대로 남아 있습니다.
2) 내려 보아도 알림메시지가 클리어 되지 않습니다.
-> 첨부 이미지 : 첨부2.PNG
5. 참고로 프로그램에 올려지 컴포넌트는 다음과 같습니다.
-> 첨부 이미지 : 첨부3.PNG
6. 소스 캡쳐하여 첨부하였습니다.
댓글 4
-
Humphery
2015.09.15 17:51
-
사랑남
2015.09.18 10:18
시간이 촉박(납기)해서 지금 BaaS를 한다는 것이 무리가 있습니다.
ㅠㅠ 어떻게 방법이 없을 까요??
-
유탐호호
2015.09.18 10:44
idHTTP := TIDHTTP.Create(nil);
try
SslIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
idHTTP.IOHandler := SSLIOHandler;
idHTTP.HTTPOptions := [];
Params := TStringList.Create;
try
Params.Add('registration_id='+ REG_ID);
Params.Values['data.message'] := HTTPEncode(Edit1.Text+' ' + FormatDateTime('yy-mm-dd hh:nn:ss', Now));
idHTTP.Request.Host := sendUrl;
AuthHeader := 'Authorization: key=' + YOUR_API_ID;
idHTTP.Request.CustomHeaders.Add(AuthHeader);
IdHTTP.Request.ContentType := 'application/x-www-form-urlencoded;charset=UTF-8';
Memo1.Lines.Add('Send result: ' + idHTTP.Post(sendUrl, Params));
finally
Params.Free;
end;
finally
FreeAndNil(idHTTP);
end;
저도 요렇게 샘플 파일럿 했습니다..
-
사랑남
2015.09.18 11:10
푸시 알림선택시 앱 실행이 안되는 것은 무엇 때문인지 알 수 있을까요 ?? 어렵네요
푸시 알림 클리어 안되는 것도 문제 이구요 ㅠㅠ
위와 같이 하면 알림 문자는 깨지지 않는 건가요??
직접 푸쉬를 구현하고 계시네요.
다음 방식과 같이 BaaS를 이용해 보시는 것은 어떨가요? 한글 이슈가 전혀 없습니다.
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Using_Remote_Notifications_(iOS_and_Android)
직접 구현하신 경우 워낙 다양한 변수가 많아 어떤 부분을 살펴보시라는 안내가 어렵다는 점 양해 부탁드립니다.
그리고, 푸쉬이벤트를 받으시려면 TPushEvents 컴포넌트를 이용해 보세요. 위 링크에 사용법 참고하시기 바랍니다.