자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey [XE6] Kinvey로 다중사용자에게 Push 보내기..
2014.08.27 20:47
XE6 로 Baas kinvey를 이용해 특정사용자에게 푸시보내는것을 테스트하던 도중..
제공해주신 아래 코드로 1명에게 푸시를 보내는데 시간을 측정해 봤더니.. 약 2~3초가 걸리네요..
만약 보내야하는 대상이 1,000명 이상 된다면 속도에 문제가 있을거 같아..
그래서 보내는 부분을 쓰레드로 만들어서 써보니 다중으로도 푸시가 잘 보내지더군요..
그런데..일일히 이렇게 보내는 방법말고, 한번에 100명 또는 500명 단위로 요청하는 방법은 없나요?
var
Data: TPushData;
begin
Data := TPushData
.
Create;
try
Data
.
Message := edtMessage
.
Text;
Data
.
GCM
.
Title := edtTitle
.
Text;
Data
.
GCM
.
Message := edtMessage
.
Text;
if
CheckBox1
.
Checked
then
Data
.
Extras
.
Add(
'username'
, edtUserName
.
Text);
BackEndPush1
.
PushData(Data);
finally
Data
.
Free;
end
;
댓글 3
-
Humphery
2014.08.27 22:10
-
Humphery
2014.08.27 22:12
http://blog.hjf.pe.kr/222 글에서 아래 로직을 변경하시면 됩니다.
collectionAccess.collection('user').findOne({'username': username}, function (err, user) {
-
가을이다
2014.08.28 00:31
보낼대상을, 그때그떄마다, 조건에 맞는 사용자를..제가 만든 서버단에서 선별하기때문에(조건등이 계속 바뀜)
kinvey 쪽 서버로 Push 요청하는 쓰레드를 직접 만들어야 겠습니다..
동시에,, 10개~20개정도 쓰레드가 보내면..되지않을까 싶네요.. kinvey 측에서 제재를 안할려나 모르겠네요..
Firemonkey [XE6] Kinvey로 다중사용자에게 Push 보내기..
2014.08.27 20:47
XE6 로 Baas kinvey를 이용해 특정사용자에게 푸시보내는것을 테스트하던 도중..
제공해주신 아래 코드로 1명에게 푸시를 보내는데 시간을 측정해 봤더니.. 약 2~3초가 걸리네요..
만약 보내야하는 대상이 1,000명 이상 된다면 속도에 문제가 있을거 같아..
그래서 보내는 부분을 쓰레드로 만들어서 써보니 다중으로도 푸시가 잘 보내지더군요..
그런데..일일히 이렇게 보내는 방법말고, 한번에 100명 또는 500명 단위로 요청하는 방법은 없나요?
var
Data: TPushData;
begin
Data := TPushData
.
Create;
try
Data
.
Message := edtMessage
.
Text;
Data
.
GCM
.
Title := edtTitle
.
Text;
Data
.
GCM
.
Message := edtMessage
.
Text;
if
CheckBox1
.
Checked
then
Data
.
Extras
.
Add(
'username'
, edtUserName
.
Text);
BackEndPush1
.
PushData(Data);
finally
Data
.
Free;
end
;
댓글 3
-
Humphery
2014.08.27 22:10
-
Humphery
2014.08.27 22:12
http://blog.hjf.pe.kr/222 글에서 아래 로직을 변경하시면 됩니다.collectionAccess.collection('user').findOne({'username': username}, function (err, user) { -
가을이다
2014.08.28 00:31
보낼대상을, 그때그떄마다, 조건에 맞는 사용자를..제가 만든 서버단에서 선별하기때문에(조건등이 계속 바뀜)
kinvey 쪽 서버로 Push 요청하는 쓰레드를 직접 만들어야 겠습니다..
동시에,, 10개~20개정도 쓰레드가 보내면..되지않을까 싶네요.. kinvey 측에서 제재를 안할려나 모르겠네요..
EndPoints에서 대상을 검색할때 username이 아닌 그룹코드 등으로 검색하면 한방에 보낼 수 있습니다.
Kinvey > Business logic > Custom Endpoints를 이용하세요.
관련 내용은 검색해 보면 다양한 자료 찾으실 수 있을 것입니다.