+:;E(;E97@7D3F768DA?3GF:AD;F3F;H7A@>;@75A@F7@F3@6
;EBDAH;6768AD5A@H7@;7@57A@>K+:;E(53@@AF47GE76
8AD>793>BGDBAE7EAD3GF:AD;F3F;H7G@67DEF3@6;@9A8I:3F
;E3@6;E@AFEGBBADF763>I3KEGE7F:7A@>;@75A@F7@F+A
5ABK5A67E3?B>7E3>I3KEGE7F:7A@>;@75A@F7@F
(GE:⁡S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!
)787D7@57

$"#(#!%
%!%&
+:;EB3975A@F3;@EGE78G>;@8AD?3F;A@34AGF(GE:⁡S53F;A@E7DH;57+:7D73D76;R7D7@FFKB7EA8
BGE:@AF;S53F;A@EGBBADF76;@7@7EKE%A4;>7*7DH;57E
Q FFB3>>435=⁡S53F;A@
Q ;D743E7>AG6⁡S53F;A@
Q @6DA;6⁡S53F;A@67BD753F76
Q BB>7⁡S53F;A@
Q 'D5:7EFD3F;A@*7DH7D3>>435=⁡S53F;A@
Q .;@6AIE(GE:⁡S53F;A@
Q GEFA? ++(⁡S53F;A@
!@366;F;A@FA6;E5GEE;@9F:7E76;R7D7@FFKB7EA8@AF;S53F;A@F:;EB3973>EA67E5D;47E ⁡S53F;A@
(DAB393F;A@AD67F3;>E34AGFF:75A@S9GD3F;A@ABF;A@E3H3;>34>78ADH3D;AGEFKB7EA8@AF;S53F;A@E77
F:7 BGE:*75F;A@ ;@F:7A@S9GD3F;A@'BF;A@E)787D7@57
## #(#
+:;E5:3@@7>;EGE76FABGE:@AF;S53F;A@E3E('*+D7CG7EFEFA3BDAH;676,)$+:7@AF;S53F;A@E7DH7D
7JB75FE3D7EBA@E7EF3FGEA8 ++(2'#+:74A6K;E;9@AD76!8F:7D7EBA@E7EF3FGE;E@AF
F:7@F:7@AF;S53F;A@;E5A@E;67D763E83;>76E77 ⁡S53F;A@(DAB393F;A@ 8AD?AD767F3;>E
*G4E5D;BF;A@)7CG7EF
+:7,)$FA('*+F:7?7EE397;EEB75;S764K67H;57!6;@F:7EG4E5D;BF;A@D7CG7EF.:7@3@7H7@F
5A?7EFAF:7⁡S53F;A@*7DH;573@6;FEF39?3F5:7EF:75ADD7EBA@6;@9EG4E5D;BF;A@F:7('*+
D7CG7EFI;>>47E7@FFAF:7,)$EB75;S764K noticationDetails.deviceId
,E397
+:7 ++(53>>435=@AF;S53F;A@5:3@@7>I;>>E7@6F:7 ++(D7CG7EFFAF:7EB75;S76,)$3E3D735F;A@
FA@AF;S53F;A@BG4>;E:;@9+:78AD?3FA853>>435= ++(;E67E5D;47634AH7+:75A@@75F;A@I;>>47
B>3;@ ++(I;F:AGF+$***$+:7 ++(D7CG7EFI;>>476A@7I;F:F:7('*+?7F:A6:3D65A676@AF
5A@S9GD34>7I:7D7F:74A6KI;>>47F:7B>3;@EFD;@9B3EE763E?7EE397;@F:7@AF;S53F;A@E77
⁡S53F;A@(!*3?B>7)7CG7EF4A6K
{"subscriberId":"A1",
"notificationDetails":{
(GE:⁡S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
"deviceId":" http://localhost:8080/gms-web/gms/httpcb_notification/value/suffix",
"type":"httpcb"},
"filter":"*"}
!"$""#(#
Introduced in: 8.5.114
G7FAD757@F5:3@97E;@AA9>7>AG6%7EE39;@9%*@AIEGBBADFE;D743E7>AG6%7EE39;@9
%
Q )787DFAF:7AT5;3>6A5G?7@F3F;A@FA *7F,B3;D743E7>AG6%7EE39;@9>;7@FBBA@@6DA;6
Q /AGI;>>@776FAD7FD;7H73@(!#7KF:DAG9:F:7 ;D743E7A@EA>7
Q !8%*;E67B>AK7647:;@63SD7I3>>76;FKAGDDG>7EFA3>>AIF:7E7DH7D85?9AA9>73B;E5A?3@6D3@97
8ADBADFE3E67F3;>76;@F:7 %BADFE3@6KAGDSD7I3>> E75F;A@A8F:7;D743E7>AG6
%7EE39;@96A5G?7@F3F;A@
+A5A@S9GD7&3F;H7(GE:⁡S53F;A@F:DAG9:;D743E7>AG6%7EE39;@9KAG53@7;F:7DEB75;8K3@
apiKey AD5D73F73676;53F76E75F;A@FAE75GD7B3EEIAD6ED75A??7@6768ADBDA6G5F;A@
7@H;DA@?7@FE;@F:7BGE:E75F;A@A8KAGD%*3BB>;53F;A@
Development
[push]
fcm.apiKey=<serverKey>
pushEnabled=fcm
Production
[push]
fcm=fcmsection
pushEnabled=fcm
[fcmsection]
password=***** (<serverKey>)
Q !8KAG67S@7F:7E7ABF;A@E;@F:7BGE:E75F;A@F:7KI;>>47GE763E6783G>FE7FF;@9E;8KAG6A@AFEB75;8K
BDAH;67D;@8AD?3F;A@;@KAGD(!CG7D;7EADE7DH;575A@S9GD3F;A@
Q /AG53@3>EA67S@7F:7E7ABF;A@E8AD@A@6783G>FBDAH;67DE;@F:7 [push.provider.{ProviderName}]
E75F;A@I:7D7M(DAH;67D&3?7N;EF:7EFD;@9KAG@776FABDAH;67;@F:7GE7D63F3A8KAGD(!CG7D;7EAD
;@KAGDE7DH;575A@S9GD3F;A@
AD7J3?B>7KAG53@5A@S9GD7 2BDAH;67D2@3?7M(DAH;67D&3?7N8AD39;H7@3>>435=E7DH;57AD;@
3:3F-E57@3D;AKAG5AG>6B3EEF:;EBDAH;67D@3?7;@F:7 push_notification_provider GE7D
63F3A8F:7D7CG7EF:3FAB7D3F;A@
%*3>>AIEF:78A>>AI;@9ABF;A@E8ADF:7BDAH;67D>7H7>5A@S9GD3F;A@
Q 85?3B;#7K
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
Q 674G985?3B;#7K
,E7 85?F;F>7 3@6 85?4A6K ABF;A@EFA7JF7@6KAGD5A@S9GD3F;A@4K5D73F;@93@7H7@F>7H7>
[push.provider.{ProviderName}.event] E75F;A@3@6F:7@3EB75;S5E7DH;57@3?73@67H7@F
Q 0BGE:BDAH;67DM(DAH;67D&3?7N7H7@FM*7DH;57&3?7N1
Q 0BGE:BDAH;67DM(DAH;67D&3?7N7H7@FM*7DH;57&3?7NMH7@F&3?7N1
+:78A>>AI;@97J3?B>7E:AIE:AIFA5A@S9GD7;@%*FIA5:3FE7DH;57E8AD3@=E*3H;@955AG@F
3@6GE7>A53>;L76?7EE397E;@@9>;E:3@6)GEE;3@+:;E5A@S9GD3F;A@E3?B>7;E3BB>;534>78AD:3F
-E7DH;57A@>K3E7H7@F@3?7E3D76;R7D7@F8AD:3F-E7DH;577H7@;8KAG53@5A@S9GD7;F
E;?;>3D>K
[chat.savings-english]
endpoint = Environment:SavingsEnglish
[chat.savings-russian]
endpoint = Environment:SavingsRussian
[push.provider.bankoperations]
pushEnabled=ios,fcm
fcm.apiKey=****
apple.keystore=/var/genesys/gms/appleKeystore.p12
apple.keystorePassword=****
[push.provider.bankoperations.event]
fcm.body="Please open app for more details
[push.provider.bankoperations.event.chat.savings-english.ParticipantJoined]
fcm.title="Agent has joined an waiting"
[push.provider.bankoperations.event.chat.savings-english.Message]
fcm.title="You got new message from us"
fcm.body="Please answer us soon!"
[push.provider.bankoperations.event.chat.savings-russian.ParticipantJoined]
fcm.title="Агент присоединился и ждет"
fcm.body="Ответьте нам поскорее"
[push.provider.bankoperations.event.chat.savings-russian.Message]
fcm.title="У Вас новое сообщение!"
fcm.body="Ответьте нам поскорее"
!#(# !#
%*7DH;57
Deprecated in: 8.5.114
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
!?BADF3@F
%;E@AI67BD753F76/AG53@@A>A@97D5D73F7@7I%BDA<75FE AI7H7D
BD7H;AGEBDA<75FE3D7EF;>>3H3;>34>7
@6DA;6%@AF;S53F;A@D7>;7EA@F:7@7IAA9>7>AG6%7EE39;@9%E7DH;5767E5D;476 :7D7
%@AF;S53F;A@E3D7?367A@47:3>8A83@ apiKey F:3F;E5D73F76;@ AA9>7E7DH;57E 3@667E5D;476
4KF:75A@S9GD3F;A@ABF;A@E8ADF:77@7EKE%A4;>7*7DH;57EBB>;53F;A@A4<75F*A?7=7KBA;@FE
34AGF%FAF3=7;@FA5A@E;67D3F;A@I:7@5D73F;@9KAGD3BB>;53F;A@E
Q &ACGAF3
Q %7EE397E;L7>;?;F;E4KF7E
Q +:7BGE:FA3@6DA;68G@5F;A@3>;FKD7CG;D7E3@ ++(*5A@@75F;A@FAAA9>7*7DH;57EEAKAGD
7@H;DA@?7@F?GEF475A@S9GD76FA3>>AI ++(*5A@@75F;A@EFAF:78A>>AI;@9366D7EE7EFAGE7F:;E
8G@5F;A@3>;FK
Q :FFB67H7>AB7D3@6DA;65A?9AA9>795?;@67J:F?>
.3D@;@9
.:7@EG4E5D;4;@98AD@AF;S53F;A@EH;3%;F;E;?BADF3@FFA7@EGD7F:3FF:767H;57E
registration ID ;EBDAH;6763E noti,cationDetails.deviceId+:;ED79;EFD3F;A@!?GEF
47A4F3;@764KD79;EF7D;@9F:767H;57I;F:%E7DH7DEF:DAG9:F:7AA9>7*7DH;57E
(!ADEB75;S55>;7@F;?B>7?7@F3F;A@67F3;>EB>73E7D787DFA
Q :FFB67H7>AB7D3@6DA;65A?9AA9>795?5>;7@F:F?>
#7KEFAD7+DGEFEFAD7A@S9GD3F;A@ ;@FE
+:76783G>F"3H3=7KEFAD7FDGEFAD7A@.;@6AIE*7DH7D3>>AIE5A@@75F;A@EFAD7CG;D767@6BA;@FE
I;F:AGF3@K366;F;A@3>5A@S9GD3F;A@ AI7H7D;8KAG3D7GE;@936;R7D7@F7@H;DA@?7@F'*E75GD;FK
BA>;5;7E*7DH>7F5A@F3;@7D3@6"-%E7FF;@9EF:7D7?3K47366;F;A@3>5A@S9GD3F;A@EF7BEFAB7D?;F
F:7@757EE3DK5A@@75F;A@E+:;EE75F;A@5A@F3;@EF:7;@EFDG5F;A@E8AD5A@S9GD;@9KAGDEKEF7?I:7@
F:76783G>F"-%=7KEFAD7;ED7B>3576I;F:
F:7 -Djavax.net.ssl.keyStore 3@6 -Djavax.net.ssl.trustStore "-%EF3DFGBABF;A@EA@.;@6AIEEKEF7?E
ADAF:7DAB7D3F;@9EKEF7?EAD=7KEFAD7FDGEFEFAD75A@S9GD3F;A@ED787DFAF:76A5G?7@F3F;A@8ADKAGD
7@H;DA@?7@F+A5A@S9GD7F:7=7KEFAD7
 ,E7KAGDI744DAIE7DAD3@AF:7DFAA>FAD7FD;7H7F:757DF;S53F7ED7CG;D768ADF:78A>>AI;@9366D7EE7E
Q :FFB67H7>AB7D3@6DA;65A?9AA9>795?;@67J:F?>
 !?BADFF:AE757DF;S53F7E;@FAF:7=7KEFAD7KAGB>3@FAGE7
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
!?BADF3@F
!8F:7=7KEFAD7B3EEIAD6;E@G>>AD3@7?BFKEFD;@93@6;8F:7=7KEFAD75A@F3;@E3=7K
F:7@"3H3?3K83;>FA7EF34>;E:F:7 ++(*5A@@75F;A@!@F:;E53E7KAG53@7;F:7D
Q ,B63F7F:7=7KEFAD7B3EEIAD6FABDAH;67F:75ADD75FH3>G7D75A??7@676
Q ;E34>7F:757DF;S53F7H3>;63F;A@4KE7FF;@9F:7 push.android.ssl_trust_all ABF;A@
FA true :;9:>KG@36H;E76
 #(#
%A6;S76;@
-7DE;A@EA>67DF:3@
ADH7DE;A@EA>67DF:3@7@7EKE%A4;>7*7DH;57E5A??G@;53F7EI;F:F:7BB>7(GE:
&AF;S53F;A@*7DH;57AH7D3@3EK@5:DA@AGE4;@3DK;@F7D8357F:3F;E@A>A@97DEGBBADF76
.3D@;@9
+:7BB>7(GE:&AF;S53F;A@E7DH;57(&E@A>A@97DEGBBADFEF:7>7935K4;@3DK
BDAFA5A>3EA8%3D5: )736?AD7
+:;E?73@EF:3FF:7(&E7DH;57;E@A>A@97D473557EE;4>78ADF:7>7935K4;@3DKBDAFA5A>7@7EKE%A4;>7E
*7DH;57EEFABB76EGBBADF;@9F:7>7935K4;@3DKBDAFA5A>I:;5:;EF:76783G>FBDAFA5A>8ADBB>7(GE:
@AF;S53F;A@EAD8GDF:7D67F3;>ED736 @6A87@7EKE*GBBADF8ADBB>7(GE:&AF;S53F;A@E7DH;57(&EO
$7935K4;@3DKBDAFA5A>
7@7EKED75A??7@6EF:3FKAGGB9D367FAF:7>3F7EF%*H7DE;A@AD:;9:7DAD?;9D3F7FA3
EGBBADF76@AF;S53F;A@FKB7EG5:3E
Q ;D743E7>AG6&AF;S53F;A@
Q GEFA? ++(&AF;S53F;A@
-7DE;A@3@6:;9:7D
!@%*:3E477@GB63F76FAGE7F:7 ++(BB>7(GE:&AF;S53F;A@E7DH;57(!3@6@AI
EGBBADFEBB>7&AF;S53F;A@E
+:;E;@F7D8357;E3:;9:EB776:;9:53B35;FK;@F7D83578ADBDAH;67DE;FGE7E3EFD73?;@9+(EA5=7F
67E;9@;@5A@<G@5F;A@I;F:4;@3DK5A@F7@F+:74;@3DK;@F7D8357A8F:7BDA6G5F;A@7@H;DA@?7@F;E
3H3;>34>7F:DAG9:93F7I3KBGE:3BB>75A?BADFF:74;@3DK;@F7D8357A8F:7E3@64AJ
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
67H7>AB?7@F7@H;DA@?7@F;E3H3;>34>7F:DAG9:93F7I3KE3@64AJBGE:3BB>75A?BADF/AG
?3K7EF34>;E:?G>F;B>7B3D3>>7>5A@@75F;A@EFAF:7E3?793F7I3KADFA?G>F;B>793F7I3K;@EF3@57E
*77?AD767F3;>E:7D7 BB>7(GE:&AF;S53F;A@*7DH;57
;9;F3>:3@@7>E:3F-(!I;F:A?7FEGBBADFE@3F;H7BGE:@AF;S53F;A@EF:DAG9:BB>7(GE:
&AF;S53F;A@*7DH;57+A7EF34>;E:3+$*E7EE;A@I;F:(&E;@EF3>>3@@FDGEF*75GD7DAAF57DF;S53F7
A@F:7BDAH;67DPEE7DH7D!8F:7E7DH7D;EDG@@;@9?35'*F:;EDAAF57DF;S53F7;E3>D736KB3DFA8F:7
=7K5:3;@'@AF:7DEKEF7?EF:757DF;S53F7?;9:F@AF473H3;>34>7/AG53@6AI@>A36F:;E57DF;S53F7
8DA?F:7 @FDGEF**$7DF;S53F7E I74E;F7
AD8GDF:7D5A@S9GD3F;A@67F3;>ED787DFA %3@63FADK;'*7H;57*7FF;@9E
(&*7DF;S53F7
*F3DF;@9;@D7>73E7%*53@@AFD7FD;7H7F:7(&*57DF;S53F797@7D3F768ADF:7(&*
*3@64AJ*7DH7D+A97@7D3F73H3>;657DF;S53F76A@AFGE7F:7BD;H3F7=7KBS>797@7D3F764KF:7
(&*A@EA>7!@EF73697@7D3F73@7IBS>78DA?KAGDBD;H3F7=7Kmykey.p123@6F:757DF;S53F7
6AI@>A36768DA?F:7BB>7A@EA>7developer_identity.cer4K7J75GF;@9F:78A>>AI;@9'B7@**$
5A??3@6
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem openssl pkcs12 -export -inkey mykey.pem
-in developer_identity.pem -out iphone_dev.p12
+:7@KAG53@GE7F:797@7D3F76 iphone_dev.p12 57DF;S53F7FA5A??G@;53F7I;F:F:7BB>7
*3@64AJ*7DH7D
>;7@FBB>;53F;A@!?B>7?7@F3F;A@
!@5A?;@9@AF;S53F;A@E3D7F:7EFD;@9D7BD7E7@F3F;A@A83"*'&A4<75F+AD757;H7F:7?7EE397;FE7>8
B>73E77JFD35FF:7@A67I;F: key=message
##(#
+:;E5:3@@7>;EGE76FABGE:@AF;S53F;A@EA@F:7A?7F5:3@@7>.:7@GE;@9A?7FFA97F
@AF;S53F;A@EF:7A?7F5A@@75F;A@E:AG>647E7FGBI;F:3EG4E5D;BF;A@8AD297@7EKE
/AG3>EA@776FA?3=7EGD7F:3FF:79?E2GE7D:7367D;@3>>A?7FD7>3F76D7CG7EFE;EE7FFAF:7
H3>G7G@;CG7>KD7BD7E7@F;@9F:73BB>;53F;A@7@6GE7D+KB;53>>KF:;EH3>G7IAG>647E7FGBAD3F>73EF
H7D;S764KF:7E75GD;FK93F7I3K>A53F7647FI77@F:75>;7@F3BB>;53F;A@3@6%*
CometD handshake request
POST http://localhost:8080/genesys/cometd
Accept-Encoding: gzip,deflate
Content-Type: application/json;charset=UTF-8
gms_user: BuzzBrain
{"version":"1.0","minimumVersion":"0.9",
"channel":"/meta/handshake","id":"0"}
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
HTTP/1.1 200 OK
Date: Sun, 10 Jun 2012 08:30:10 GMT
Content-Type: application/json
Content-Length: 230
[{"id":"0","minimumVersion":"1.0",
"supportedConnectionTypes":["websocket","callback-polling","long-polling"],
"successful":true,"channel":"/meta/handshake","ext": "ack":true},
"clientId":"44xkkazwfabw73jrvjsvoy4ul",
"version":"1.0"}]
CometD /meta/connect subscription request
POST http://localhost:8080/genesys/cometd
Accept-Encoding: gzip,deflate
Content-Type: application/json;charset=UTF-8
gms_user: BuzzBrain
{"channel":"/meta/connect",
"clientId":"44xkkazwfabw73jrvjsvoy4ul",
"id":"1","connectionType":"long-polling"}
HTTP/1.1 200 OK
Date: Sun, 10 Jun 2012 08:30:10 GMT
Content-Type: application/json
Content-Length: 116
[{"id":"1","successful":true,
"advice":{"interval":0,"reconnect":"retry","timeout":60000},
"channel":"/meta/connect"}]
CometD /_genesys subscription request
POST http://localhost:8080/genesys/cometd
Accept-Encoding: gzip,deflate
Content-Type: application/json;charset=UTF-8
gms_user: BuzzBrain
[{"channel":"/meta/subscribe","subscription":"/_genesys",
"clientId":"44xkkazwfabw73jrvjsvoy4ul","id":"2"}]
HTTP/1.1 200 OK
Date: Sun, 10 Jun 2012 08:30:10 GMT
Content-Type: application/json
Content-Length: 85
[{"id":"2","subscription":"/_genesys","
successful":true,"channel":"/meta/subscribe"}]
CometD long polling request
POST http://localhost:8080/genesys/cometd
Accept-Encoding: gzip,deflate
Content-Type: application/json;charset=UTF-8
gms_user: BuzzBrain
{"clientId":"44xkkazwfabw73jrvjsvoy4ul",
"id":"3","channel":"/meta/connect",
"connectionType":"long-polling"}
HTTP/1.1 200 OK
Date: Sun, 10 Jun 2012 08:30:10 GMT
Content-Type: application/json
Content-Length: 85
[{"id":"4","successful":true,"channel":"/meta/connect"}]
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
'# $""""
%*EGBBADFE>A53>;L76?7EE397E+A3>>AIF:;E873FGD7KAGD67H;57?GEFEGBB>K3>3@9G3973F
EG4E5D;BF;A@F;?75ADD7EBA@6;@9FAF:73BB>;53F;A@>3@9G397AD7J3?B>7F:7>3@9G39753@47
AG@FDK $3@9G397
English (United States) en_US
English en
Estonian et
French fr
 
$A53>;L3F;A@S>78AD?3F;E67E5D;476 :7D7
{"subscriberId":"A1",
"notificationDetails":{
"deviceId":" http://localhost:8080/gms-web/gms/httpcb_notification/value/suffix",
"type":"httpcb"},
"language":"de",
"filter":"*"}
*77?AD767F3;>EA@ 5A@S9GD;@9F:7BGE:E75F;A@
!"#!#!%!#(#
*G4E5D;BF;A@
.:7@EG4E5D;4;@9FA'D5:7EFD3F;A@*7DH7D53>>435=F:7GE7DBDAH;67EF:7'D5:7EFD3F;A@*7DH7D
E7EE;A@!6+:;EB3D3?7F7D;EEB75;S764K noticationDetails.deviceIdI;F:F:7FKB7FA47GE76
EB75;S763E orscb
&AF;S53F;A@(DAB393F;A@
+:7@AF;S53F;A@7H7@F5A@F3;@EB3D3?7F7DEF393@6?7EE397+:7F39B3D3?7F7D;EGE768AD
?3F5:;@9F:7EG4E5D;BF;A@!8F:7EG4E5D;BF;A@;E8AD'D5:7EFD3F;A@*7DH7D53>>435=F:78A>>AI;@9
?3BB;@9E:3H7B>357
Q @AF;S53F;A@7F3;>E67H;57!6?3BB76FA'D5:7EFD3F;A@*7DH7DE7EE;A@!6
Q @AF;S53F;A@7H7@FF39?3BB76FA'D5:7EFD3F;A@*7DH7D7H7@F&3?7
Q ?7EE397?3BB76FAF:7?7EE397
A@S9GD3F;A@
FF:7?A?7@F@AEB75;S55A@S9GD3F;A@ABF;A@E7J;EF8AD'D5:7EFD3F;A@*7DH7D3>>435=D7>;7EA@F:7
5ADD7EBA@6;@9')**7DH;57
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57
!%!"
/AGI;>>@776FA366F:757DF;S53F7D7>3F765A@S9GD3F;A@ABF;A@E;@F:75GDD7@FBGE:5A@S9GD3F;A@
E75F;A@FA3&.FKB7E75F;A@F:3F67S@7EF:75D767@F;3>E8ADF:7E7FA85GEFA?7DEB75;S5@AF;S53F;A@
BDAH;67DE+:7BDAH;67D53@47EB75;S763EB3DFA8F:7@AF;S53F;A@EG4E5D;BF;A@D7CG7EF
AD735:@AF;S53F;A@BDAH;67D5D73F73E75F;A@I;F:F:78A>>AI;@9@3?78AD?3F
BGE:BDAH;67DBDAH;67D@3?7AD7J3?B>7BGE:BDAH;67D*3>7EBB>+:;EI;>>3>>AIKAGFA67S@73
6;R7D7@FBGE:@AF;S53F;A@BDAH;67D5A@@75F;A@8AD735:9DAGBA8@AF;S53F;A@?7EE397EF:3F3D7E7@F
FA3BB>;53F;A@E
/AG53@67S@73BDAH;67D8AD39DAGBA87H7@FEF:3F3D7FA47E7@FFA3EB75;S53BB>;53F;A@ADFA47
E7@F3EB3DFA839;H7@E7DH;57+:;E7@EGD7EF:3F39;H7@3BB>;53F;A@6A7E@AF97F?7EE397EF:3F;F
I3E@AF;@F7@676FAD757;H7+:;EBDAH;67D67S@;F;A@53@473EEA5;3F76I;F:39;H7@E7DH;57PE
5A@S9GD3F;A@67S@;F;A@AD53@47B3EE76FAF:7D73F7*7DH;57(!8AD39;H7@3BB>;53F;A@
!8F:7D7;E@ABDAH;67D67S@768AD3EG4E5D;BF;A@F:7@F:76783G>F5A@S9GD3F;A@ABF;A@E67S@763E
B3DFA8F:7(GE:5A@S9GD3F;A@E75F;A@I;>>47GE76
+:7BDAH;67DD7>3F765A@S9GD3F;A@ABF;A@E53@478AG@6:7D7 A@S9GD3F;A@'BF;A@E +:7D7I;>>3>EA
473E7FA8F:7E75D767@F;3>5A@S9GD3F;A@ABF;A@E8AD674G99;@9BGDBAE7E*AF:7D7I;>>47FIA
BDAH;67D5A@@75F;A@E8AD3BDAH;67D+:73BB>;53F;A@I;>>4734>7FAEB75;8KI:;5:BDAH;67DBDA6G5F;A@
AD674G95A@@75F;A@
$ !#" ( #"""#&##
#(#""
35:(GE:&AF;S53F;A@*KEF7?:3E3E7FA83FFD;4GF7EF:3F3D7E7@FFAF:73BB>;53F;A@3>A@9I;F:F:7
43E7@AF;S53F;A@?7EE397+:7E73FFD;4GF7E3D7GEG3>>KD7>3F76FAF:7?7EE39767S@;F;A@;FE7>83@6
@AFFA39;H7@;@EF3@57A8F:7?7EE39747;@9E7@F*AF:7E7366;F;A@3>'*3FFD;4GF7EI;>>47
5A@S9GD763EB3DFA8F:7BDAH;67D5A@S9GD3F;A@67S@;F;A@AD735:7H7@FKAGI;>>5D73F73E75F;A@
I;F:F:78A>>AI;@9@3?78AD?3FOBGE:BDAH;67Dprovidername7H7@FeventnameAD7J3?B>7
BGE:BDAH;67D*3>7EBB>7H7@F?A4;>7EF3FGE5:3@976+:;E;E6A@7EAF:3FF:7&AF;S53F;A@(!E6A@AF
:3H7FA:3H7F:7E7'*EB75;S53FFD;4GF7EBDAH;676A@F:7(!53>>E+:;E53@67S@78AD735:
@AF;S53F;A@?7EE3973EEA5;3F76I;F:735:BDAH;67DAD67S@763FF:797@7D3>BDAH;67D>7H7>8AD735:
7H7@F7E;67EKAG53@BDAH;67F:7E7'*EB75;S53FFD;4GF7E8ADH3D;AGE7H7@F9DAGBEAD7J3?B>7
KAG53@6A;F3FF:7;@6;H;6G3>7H7@F>7H7>?A4;>7EF3FGE5:3@976AD3@7H7@FEG49DAGB;@9?A4;>7
+:7E73FFD;4GF7E3D73>>;@67B7@67@FA8F:7>7H7>F:7K3D767S@763FEAKAG5AG>67@6GBB;5=;@9GB
H3>G7E8ADF:76;R7D7@F3FFD;4GF7E8DA?6;R7D7@F>7H7>E;@F:7:;7D3D5:K+:;E;E;@F:7AD67D;@I:;5:
F:7KI;>>47E7>75F76SDEFFA>3EF
Q ,E7F:77H7@F67S@;F;A@H3>G7E3EEA5;3F76I;F:3EB75;S5BDAH;67D67S@;F;A@
Q ,E7F:77H7@F67S@;F;A@H3>G7E3EEA5;3F76I;F:397@7D3>BDAH;67D67S@;F;A@
Q ,E7F:7'*EB75;S53FFD;4GF7H3>G7E3EEA5;3F76I;F:F:7BGE:E75F;A@
>EAF:77H7@F67S@;F;A@53@5A@F3;@?G>F;B>76;R7D7@F'*EB75;S53FFD;4GF7EEAKAG53@:3H7;'*
3@6@6DA;63FFD;4GF7E67S@76G@67DF:7E3?77H7@F67S@;F;A@*AF:7@AF;S53F;A@8D3?7IAD=:;9:
>7H7>>A9;58ADBDA57EE;@9BG4>;E:767H7@FEIAG>647
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57 
Q ;@6F:7EG4E5D;BF;A@EF:3F:3H7D79;EF7D76FAD757;H7F:;E7H7@F
Q 7FF:7EG4E5D;BF;A@E3EEA5;3F76BDAH;67DPE7H7@F5A@S9GD3F;A@ABF;A@E8ADF:;E7H7@F
Q !83H3;>34>7GE7F:7?AF:7DI;E75:75=F:797@7D3>7H7@F5A@S9GD3F;A@ABF;A@EG@67DF:7BDAH;67D
5A@S9GD3F;A@E75F;A@!83H3;>34>7GE7F:7?AF:7DI;E797FF:797@7D3>5A@S9GD3F;A@ABF;A@EG@67DF:7
(GE:5A@S9GD3F;A@E75F;A@!83H3;>34>7GE7F:7?AF:7DI;E7F:;E7H7@F?7EE3976A7E@AF:3H7'*
EB75;S53FFD;4GF7EFA3BB>K
Q AD?F:7(&*EB75;S5?7EE397I;F:F:7;@BGF8DA?F:7(G4>;E:(!3@6F:77H7@F5A@S9GD3F;A@ABF;A@E
;83H3;>34>7
Q *7@6F:7?7EE397AH7DF:73BBDABD;3F7BDAH;67D5A@@75F;A@FAF:7(&*
A@E;67DF:77J3?B>7FA;>>GEFD3F7F:7DG>7E$7FEE3KF:3FI7:3H7F:7EG4E5D;BF;A@3EEA5;3F76I;F:
BDAH;67D SalesApp 3@6I;F:S>F7D A2C.* ?3F5:3>>7H7@FEEF3DF;@9I;F:A@E;67DF:3FI7:3H7
F:78A>>AI;@9E7FA8E75F;A@EI;F:'*EB75;S5?7EE3978AD?3FF;@9ABF;A@E
Q BGE:
Q BGE:BDAH;67D7H7@F
Q BGE:BDAH;67D7H7@F;@F7D@3>
Q BGE:BDAH;67D7H7@F;@F7D@3>36H3@576
Q BGE:BDAH;67D7H7@F
Q BGE:BDAH;67D7H7@FE7DH;57
Q BGE:BDAH;67D7H7@FE7DH;57EF3FGE5:3@976
Q BGE:BDAH;67D7H7@FE7DH;57;@F7D@3>
Q BGE:BDAH;67D7H7@FE7DH;57EF3FGE5:3@976397@F3H3;>34>7
Q BGE:BDAH;67D*3>7EBB7H7@F
Q BGE:BDAH;67D*3>7EBB7H7@FE7DH;57;@F7D@3>
Q BGE:BDAH;67D*3>7EBB7H7@FE7DH;57EF3FGE5:3@976
A@E;67DF:3FI7:3H7F:7;@5A?;@97H7@FI;F:F39E7DH;57EF3FGE5:3@976397@F3H3;>34>7+:;E
7H7@FEF39I;>>?3F5:F:7S>F7DA8AGDEG4E5D;BF;A@3EEA5;3F76I;F:BDAH;67D SalesApp 3@6I;F:S>F7D
A2C.**AI7I;>>9AF:DAG9:F:75:3;@A8E75F;A@E;@F:78A>>AI;@9AD67D8DA??AEF6783G>FFA?AEF
5A@5D7F7 0->1->4->5->6->8->9->11 .7>>FD3H7DE7F:;E5:3;@D7B>35;@93@6AH7DID;F;@9F:7
ABF;A@E8DA??AD76783G>FE75F;A@EI;F:F:75ADD7EBA@6;@9ABF;A@E8DA??AD75A@5D7F7E75F;A@EF:;E
;E7CG;H3>7@FFAE77=;@98AD3>>ABF;A@E;@?AD75A@5D7F7E75F;A@ESDEF3@63557EE;@9?AD76783G>F
A@>K;8@AF8AG@6;@?AD75A@5D7F7+:7D7EG>FE7FA8ABF;A@EI;>>47GE768AD'*EB75;S5?7EE397
8AD?3FF;@9
"#% #"
/AG53@E7FE7@E;F;H7ABF;A@E;@6;R7D7@FE75F;A@EA8KAGD3BB>;53F;A@5A@S9GD3F;A@!@F:78A>>AI;@9
7J3?B>7F:75A@S9GD3F;A@EFDG5FGD73>>AIEFAE7FF:7B3EEIAD68AD apple ;@3@7IE75F;A@53>>76
apple-desc
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57 
[push]
apple=apple-desc;
debug-apple=debug-apple-desc
[apple-desc]
password=*********
apple.keystore=xxxxxxxxxxx
[debug-apple-desc]
password=*********
apple.keystore=xxxxxxxxxxx
!@53E7A8
Q !'*(&*+:7 password ABF;A@;EGE76;@EF736A8 apple.keystorePassword
Q @6DA;6%+:7 password ABF;A@;EGE76;@EF736A8 android.gcm.apiKey
Q %;5DAEA8F.&*+:7 password ABF;A@;EGE76;@EF736A8 wns.clientSecret
/AG6A@AF@776FA5:3@97F:7@3?7A8AF:7DABF;A@E7@7EKED75A??7@6EF:3FKAG5D73F73@7I
E75F;A@FAE7FF:7?3@63FADKABF;A@E3@6F:3FKAG=77BABF;A@3>ABF;A@E;@F:7 push E75F;A@*77F:7
ABF;A@E67F3;> 8AD?AD7;@8AD?3F;A@
&"#(#
.&*@AF;S53F;A@D7>;7EA@F:7@7I .;@6AIE(GE:&AF;S53F;A@*7DH;57E .&*
78AD7KAG53@E7@6@AF;S53F;A@EGE;@9.&*KAGD3BB?GEF47D79;EF7D76I;F:F:7.;@6AIE*FAD7
3E:4A3D6+:;EI;>>BDAH;67KAGI;F:5D767@F;3>E8ADKAGD3BBF:3FKAGD5>AG6E7DH;57I;>>GE7;@
3GF:7@F;53F;@9I;F:.&*+:7E75D767@F;3>E5A@E;EFA83(35=397*75GD;FK!67@F;S7D*!3@63E75D7F
=7K+AB7D8AD?F:;ED79;EFD3F;A@9AFAF:7.;@6AIE7H7@F7D3@6E7>75F3E:4A3D6+:;E*!3@6
E75D7F=7K@776FA47E7F4KF:75A@S9GD3F;A@ABF;A@E8ADF:77@7EKE%A4;>7*7DH;57EBB>;53F;A@
A4<75F
$"##(#
!8KAGI;E:FAGE73F:;D6B3DFKE7DH7DFA:3@6>7@AF;S53F;A@E5A@S9GD7F:7BGE:E75F;A@FAGE7
GEFA? ++(@AF;S53F;A@E
[push]
BGE:@34>76 5GEFA?:FFB
6783G>F*G4E5D;BF;A@JB;D3F;A@ 
5GEFA?:FFBGD> F:;D6B3DFKE7DH7D,)$
/AGDF:;D6B3DFKE7DH7DI;>>D757;H7 ++(('*+D7CG7EFE8AD?3FF763E8A>>AIE
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57 
POST / HTTP/1.1 <the_customhttp_target_host>
Content-Type: application/json
Content-Length: 69
Host: 135.39.40.24:51275
Connection: Keep-Alive
{"message":"<event_message>","deviceId":"<customer_device_id>"}
+:7D757;H76"*'&5A@F3;@EF:78A>>AI;@9B3D3?7F7DE
Q messageO53@473"*'&EFD;@9AD3<GEF3EFD;@9
Q deviceIdO!A8F:767H;57F:3FF:75GEFA?@AF;S53F;A@E7DH7DI;>>GE7FA;67@F;8KF:7?A4;>7
!?BADF3@F
!F;E;?BADF3@FFABDAH;67367CG3F7F:DAG9:BGFA8F:7.74*7DH7DI:;5:BDA57EE7EF:7
customhttp @AF;S53F;A@+:7>3F7@5K;@AF:7DIAD6EF:7BDA57EE;@9F;?78AD3E;@9>7
++(('*+D7CG7EF?GEF473E>AI3EBAEE;4>73E%*E7@6E3>>@AF;S53F;A@E
E7CG7@F;3>>K+:7@7JFD7CG7EF;EA@>KE7@F38F7D3D7B>K8DA?F:7BD7H;AGEA@7AD
7J3?B>7;8F:7>3F7@5K;E?;>>;E75A@6EA@3H7D397F:7@3E;@9>7%*@A6753@E7@6
@AF;S53F;A@EB7DE75A@6
(GE:&AF;S53F;A@*7DH;57
7@7EKE%A4;>7*7DH;57E(!)787D7@57 