我正在使用Android Java“Eclipse”+ Jquery Mobile + CodeIgniter Framework的用户编写应用程序 我几乎完成了所有操作,但仍然无法继续推送通知问题 到目前为止,从我这里开始大约2天的一个大问题直到我从这样的冲突中头疼:
我从android发出POST请求,它已经发送了POST数组。
这是处理发布请求的PHP代码......
function notification() {
if($_POST['registrationId']) {
$this->session->set_userdata('registrationId', $_POST['registrationId']);
echo 'registerationID : success'.$this->session->userdata('registrationId').'====';
}
它确实回应了会话userdata ..但是当我尝试在任何其他函数或页面中使用它时...它不起作用? !它是空的还是不存在? !
即使我尝试在函数中进行查询以将其存储在数据库中..会话不可用,如$this->session->userdata('emailid')
更新'用户'设置的设备ID ...其中emailid = $this->session->userdata('emailid')
...没有工作,会议不可用!!!!!
请任何人帮助我吗? ! :(
答案 0 :(得分: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 : "";
答案 1 :(得分:0)
好吧,我无法通过会话来解决问题..因此我使用了fopen并且我已经在file.txt中注册了注册ID,以便稍后在会话中使用它然后删除该文件。希望有一天它可以帮助某人..感谢您分享和参与