timestamp = strval(time()); } public 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"); //Set extra fields $customizedcast->setExtraField("go_type", $pushinfo['go_type']); return $customizedcast->send(); } public function sendIOSCustomizedcast(array $pushinfo) { $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"); //Set extra fields $customizedcast->setCustomizedField("go_type", $pushinfo['go_type']); return $customizedcast->send(); } }