我有一個urbanairship帳戶,用於向我的應用發送推送通知。這是所有工作,但現在我試圖將其與我的codeigniter管理網站集成,以便推送通知由UA發送並一步存儲到數據庫中。我正在嘗試使用cURL庫並遵循UA API文檔(http://urbanairship.com/docs/push.html),但每次遇到404錯誤。但是,如果我將cURL行取出,數據將被添加到數據庫中,因此它正在從表單中正確接收數據。使用CodeIgniter cURL通過UrbanAirship發送推送通知
下面是我的控制器的功能:)
功能saveAnnouncement({
$this->load->helper('html'); $this->load->library('session'); $this->load->helper('json'); $this->load->library('curl'); $new_announcement = $this->input->post('announcement_text'); if($this->session->userdata('logged_in') != true) { redirect('/admin/login'); } $this->curl->create('https://go.urbanairship.com/api/push/broadcast/'); $this->curl->http_login('<application key>', '<master secret>'); $announcement_push = array('aps'=>array('alert'=>$new_announcement, 'sound'=>'default')); $announcement_push['encoded_data'] = json_encode($announcement_push); $this->curl->post($announcement_push); $this->curl->execute(); $this->load->model('Announcements'); $this->Announcements->Add($new_announcement); redirect('/admin/announcements');
}
我是新來的笨,捲曲和urbanairship,所以你可以想象這是一個噩夢。將感謝任何幫助!
謝謝!
我開始笨庫urbanairship這裏:https://github.com/caioiglesias/Urban-Airship-CodeIgniter-library –
現在,他們想要錢!沒有更多的免費推! –