static function push($notifyMsg) { $args = array('data' => array('alert' => $notifyMsg->alert, 'badge' => 'Increment')); $args['channels'] = array(''); if (isset($notifyMsg->type) && !is_null($notifyMsg->type) && strlen($notifyMsg->type) > 0) { $args['type'] = $notifyMsg->type; if ($args['type'] === NotificationsManager::DEVICE_ISO) { //$args['channels']= array(NotificationsManager::CHANNEL_ISO); } if ($args['type'] === NotificationsManager::DEVICE_ANDROID) { // $args['channels'] =array(NotificationsManager::CHANNEL_ANDROID); } } else { // $args['channels']= array(NotificationsManager::CHANNEL_ISO,NotificationsManager::CHANNEL_ANDROID); } if (isset($notifyMsg->channels) && is_array($notifyMsg->channels) && count($notifyMsg->channels) > 0) { $args['channels'] = $notifyMsg->channels; } // $args['channels']= array(NotificationsManager::CHANNEL_ISO,NotificationsManager::CHANNEL_ANDROID); // var_dump($args); if (isset($notifyMsg->push_time) && !is_null($notifyMsg->push_time)) { $args['push_time'] = $notifyMsg->push_time; } if (isset($notifyMsg->expiration_time) && !is_null($notifyMsg->expiration_time)) { $args['expiration_time'] = $notifyMsg->expiration_time; } if (isset($notifyMsg->expiration_interval) && !is_null($notifyMsg->expiration_interval)) { $args['expiration_interval'] = $notifyMsg->expiration_interval; } if (isset($notifyMsg->badge) && !is_null($notifyMsg->badge)) { $args['data']['badge'] = $notifyMsg->badge; } if (isset($notifyMsg->sound) && !is_null($notifyMsg->sound)) { $args['data']['sound'] = $notifyMsg->sound; } if (isset($notifyMsg->content_available) && !is_null($notifyMsg->content_available)) { $args['data']['content-available'] = $notifyMsg->badge; } if (isset($notifyMsg->action) && !is_null($notifyMsg->action)) { $args['data']['action'] = $notifyMsg->action; } if (isset($notifyMsg->title) && !is_null($notifyMsg->title)) { $args['data']['title'] = $notifyMsg->title; } if (isset($notifyMsg->prod_id) && !is_null($notifyMsg->prod_id)) { $args['data']['prod_id'] = $notifyMsg->prod_id; } if (isset($notifyMsg->prod_type) && !is_null($notifyMsg->prod_type)) { $args['data']['prod_type'] = $notifyMsg->prod_type; } if (isset($notifyMsg->push_type) && !is_null($notifyMsg->push_type)) { $args['data']['push_type'] = $notifyMsg->push_type; } // var_dump(json_encode( var_dump($args))); $result = ParseClient::getInstance()->push($args, $notifyMsg->appid, $notifyMsg->restkey); // $list = obj2arr ( $result->results ); //echo ($result['code']); //var_dump($result); return $result; }
static function deleteInstallation($InstallationID) { $args = array('className' => '_Installation', 'objectId' => $InstallationID, 'object' => array('pushFlag' => 'Y')); if (ParseClient::getInstance()->update($args)) { return true; } return false; }
function updateRecordByClass($className, $objectId, $data) { $args = array('className' => $className, 'objectId' => $objectId, 'object' => $data); if (ParseClient::getInstance()->update($args)) { S('List_' . $className . '_Refresh', true); return true; } return false; }