timestamp = strval(time()); } public function setAliasType($value) { if (!empty($value)) { $this->alias_type = $value; } } function sendAndroidCustomizedcast(array $pushinfo) { $customizedcast = new AndroidCustomizedcast(); $customizedcast->setAppMasterSecret($this->androd_appmastersecret); $customizedcast->setPredefinedKeyValue("appkey", $this->androd_appkey); $customizedcast->setPredefinedKeyValue("timestamp", $this->timestamp); // Set your alias here, and use comma to split them if there are multiple alias. // And if you have many alias, you can also upload a file containing these alias, then // use file_id to send customized notification. $customizedcast->setPredefinedKeyValue("alias", $pushinfo['member_id']); // Set your alias_type here $customizedcast->setPredefinedKeyValue("alias_type", $this->alias_type); $customizedcast->setPredefinedKeyValue("ticker", $pushinfo['text']); $customizedcast->setPredefinedKeyValue("title", $pushinfo['text']); $customizedcast->setPredefinedKeyValue("text", $pushinfo['text']); $customizedcast->setPredefinedKeyValue("after_open", "go_app"); return $customizedcast->send(); } function sendIOSCustomizedcast(array $pushinfo) { try { $customizedcast = new IOSCustomizedcast(); $customizedcast->setAppMasterSecret($this->ios_appmastersecret); $customizedcast->setPredefinedKeyValue("appkey", $this->ios_appkey); $customizedcast->setPredefinedKeyValue("timestamp", $this->timestamp); // Set your alias here, and use comma to split them if there are multiple alias. // And if you have many alias, you can also upload a file containing these alias, then // use file_id to send customized notification. $customizedcast->setPredefinedKeyValue("alias", $pushinfo['member_id']); // Set your alias_type here $customizedcast->setPredefinedKeyValue("alias_type", $this->ios_alias_type); $customizedcast->setPredefinedKeyValue("alert", $pushinfo['text']); $customizedcast->setPredefinedKeyValue("badge", 0); $customizedcast->setPredefinedKeyValue("sound", "chime"); // Set 'production_mode' to 'true' if your app is under production mode $customizedcast->setPredefinedKeyValue("production_mode", "false"); return $customizedcast->send(); } catch (Exception $e) { print("Caught exception: " . $e->getMessage()); } } } // Set your appkey and master secret here $demo = new push_app(); $demo->sendIOSCustomizedcast(array('member_id' => '36485', 'text' => 'ddddddddd'));