/** * @param PushMessage $message * * @return null */ private function createCampaign($message) { return $this->execute('create/campaign', ['title' => $message->getBody(), 'text' => $message->getBody(), 'tokenArray' => $message->getRecipients(), 'ios' => ['active' => 1, 'environment' => YII_DEBUG ? 'sandbox' : 'production']]); }
/** * @param PushMessage $message * * @return mixed|void */ public function deliver(PushMessage $message) { foreach ($message->getRecipients() as $recipient) { $this->sendOne($recipient, $message); } }