2013-11-21 113 views
0

我正在用Android Java「Eclipse」+ Jquery Mobile + CodeIgniter框架的用戶編寫應用程序 我幾乎完成了所有事情,但仍然無法繼續推送通知問題 直到現在,我從這種衝突頭痛:處理來自Android的發佈請求?

我從android發出POST請求,它已經發送POST數組。

這裏是PHP代碼來處理POST請求......

function notification() { 
    if($_POST['registrationId']) { 
     $this->session->set_userdata('registrationId', $_POST['registrationId']); 
     echo 'registerationID : success'.$this->session->userdata('registrationId').'===='; 
    } 

它真正呼應了會話用戶數據確實..但是當我嘗試在其他任何功能或頁面使用它..它不工作? !它是空的還是不存在? ! 即使當我嘗試在函數內進行查詢以將其存儲在數據庫中時...會話不可用,如$this->session->userdata('emailid') 更新'user'set deviceid ...其中emailid = $this->session->userdata('emailid') ...不工作,會話是無法使用 !!!!!

請問任何人都可以幫我嗎? ! :(

回答

0

可以正餐一個類來存儲數據後

class PostData { 
    public static $registrationId = ""; 
} 
//set data 
function notification() { 
    if(isset($_POST['registrationId']) && empty($_POST['registrationId']) { 
     PostData::$registrationId = $_POST['registrationId']; 
    } 
} 
// use data 
$post_registrationId = empty(PostData::$registrationId) ? PostData::$registrationId : ""; 
0

嗯,我無法通過會話。所以我用的fopen解決問題,我已經註冊了一個文件的註冊ID。 txt在會話後使用它,然後刪除文件,希望它能幫助某人某一天..謝謝你的分享和參與