function sendAndroidUnicast() { try { $unicast = new AndroidUnicast(); $unicast->setAppMasterSecret($this->appMasterSecret); $unicast->setPredefinedKeyValue("appkey", $this->appkey); $unicast->setPredefinedKeyValue("timestamp", $this->timestamp); // Set your device tokens here $unicast->setPredefinedKeyValue("device_tokens", "xx"); $unicast->setPredefinedKeyValue("ticker", "Android unicast ticker"); $unicast->setPredefinedKeyValue("title", "Android unicast title"); $unicast->setPredefinedKeyValue("text", "Android unicast text"); $unicast->setPredefinedKeyValue("after_open", "go_app"); // Set 'production_mode' to 'false' if it's a test device. // For how to register a test device, please see the developer doc. $unicast->setPredefinedKeyValue("production_mode", "true"); // Set extra fields $unicast->setExtraField("test", "helloworld"); print "Sending unicast notification, please wait...\r\n"; $unicast->send(); print "Sent SUCCESS\r\n"; } catch (Exception $e) { print "Caught exception: " . $e->getMessage(); } }
function sendAndroidUnicast($arr) { // $this->sendAndroidBroadcast($arr); try { $unicast = new AndroidUnicast(); $unicast->setAppMasterSecret($this->appMasterSecret); $unicast->setPredefinedKeyValue("appkey", $this->appkey); $unicast->setPredefinedKeyValue("timestamp", $this->timestamp); // Set your device tokens here $unicast->setPredefinedKeyValue("device_tokens", $arr['device_tokens']); $unicast->setPredefinedKeyValue("ticker", $arr['ticker']); $unicast->setPredefinedKeyValue("title", $arr['title']); $unicast->setPredefinedKeyValue("text", $arr['text']); $unicast->setPredefinedKeyValue("after_open", "go_app"); $unicast->setPredefinedKeyValue("description", $arr['text']); // Set 'production_mode' to 'false' if it's a test device. // For how to register a test device, please see the developer doc. $unicast->setPredefinedKeyValue("production_mode", "true"); // Set extra fields $unicast->setExtraField("code", $arr['code'] ? $arr['code'] : 0); // print("Sending unicast notification, please wait...\r\n"); $unicast->send(); // print("Sent SUCCESS\r\n"); return true; } catch (Exception $e) { return false; print "Caught exception: " . $e->getMessage(); die; } }