Java 处理来自Android的Post请求?
我正在使用Android Java“Eclipse”+Jquery Mobile+CodeIgniter框架编写一个应用程序 我几乎完成了所有工作,但仍然无法继续推送通知问题 一个大问题花了我大约两天的时间,直到我因为这样的冲突而头痛: 我从android发出了POST请求,它已经发送了POST数组。 下面是处理post请求的php代码Java 处理来自Android的Post请求?,java,php,android,codeigniter,post,Java,Php,Android,Codeigniter,Post,我正在使用Android Java“Eclipse”+Jquery Mobile+CodeIgniter框架编写一个应用程序 我几乎完成了所有工作,但仍然无法继续推送通知问题 一个大问题花了我大约两天的时间,直到我因为这样的冲突而头痛: 我从android发出了POST请求,它已经发送了POST数组。 下面是处理post请求的php代码 function notification() { if($_POST['registrationId']) { $this->s
function notification() {
if($_POST['registrationId']) {
$this->session->set_userdata('registrationId', $_POST['registrationId']);
echo 'registerationID : success'.$this->session->userdata('registrationId').'====';
}
它确实回显了会话用户数据。。但是当我尝试在任何其他函数或页面中使用它时。。它不起作用了!!!它是空的还是不存在!!
即使我试图在函数中进行查询以便将其存储在数据库中。。会话不可用,如$this->session->userdata('emailid')
更新“用户”设置设备ID。。。其中emailid=$this->session->userdata('emailid')
... 不工作,会议不可用
谁能帮我(您可以使用类来存储post数据
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 : "";
我无法通过会话解决问题。因此,我使用了fopen,并在file.txt中注册了注册ID,以便在会话结束后使用,然后删除该文件。希望有一天它可以帮助他人。感谢您的共享和参与