java - Codename One send & display push notifications -


i'm trying find out how push proper notifications using codename 1 servers. i'd send notifications localnotifications - title, body, badge etc.

however in documentation push servers there seems one field concerning notification payload:

  • body - body of message.

q1: how push(server side through codename 1 server) , display(codename 1 app) notification title , body server?

i'd able send , receive custom data in payload too, e.g. reference app content should opened in app when opening app "from" particular push notification.

q2: can send notification body, own json?

in codename 1 api there callback interface pushcallback, method void push(string value). callback intended purpose of "pre-processing/parsing" of notification payload before displaying localnotification?

thanks.

there various types of push messages can send in codename one, namely 0,1,2,3,4,5,100, , 101.

if require title , body, set push type 4 , separate title , body ; in payload.

if require push hidden content can use manipulate app in background, go push type 3. separate visible , hidden payloads ;. hidden section put json string, ensure vissible message doesn't start { or [. php payload example this:

$vissiblemsg = "cum ut quia delectus libero hic."; $jsonstring = json_encode(array("action" => "openmainform", "id" => "1", "message" => $vissiblemsg));  $payload = $vissiblemsg . ";" . $jsonstring; 

and in push(string value), read hidden json content this:

@override public void push(string value) {     display.getinstance().callserially(() -> {         if (value.startswith("{") || value.startswith("[")) {             try {                 jsonobject response = new jsonobject(value);                  switch (response.getstring("action")) {                     case "openmainform":                         //do whatever want here                         break;                     default:                         //perform default action here                         break;                 }             } catch (jsonexception err) {                 log.e(err);             }         }     }); } 

if require hidden content , visible content title , body, have send push twice using type 2 , type 4 respectively, based on link shared above.


Comments

Popular posts from this blog

javascript - Clear button on addentry page doesn't work -

c# - Selenium Authentication Popup preventing driver close or quit -

tensorflow when input_data MNIST_data , zlib.error: Error -3 while decompressing: invalid block type -