我正在开发一个项目,使用谷歌云消息传递使用推送通知通知Android应用程序.我用PHP实现了应用服务器.当我运行Android应用程序时,设备从GCM服务器获取注册ID,并将注册ID发送到PHP服务器(应用程序服务器).但我从服务器获得以下httpresponse:
{
"multicast_id": 7015234441922271670,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results": [{
"message_id": "0:1344007383866721%2adac3a0ad8b3148"
}]
}
Run Code Online (Sandbox Code Playgroud)
因此,由于成功标志为1,消息将被传递,但是当我在Android应用程序中显示消息时,它不会显示任何内容(null).我无法弄清楚该消息会发生什么.
我正在开发一个Phonegap jQuery移动Android应用程序.该应用程序从默认的index.html页面开始,在其中我使用$ .mobile.changePage加载demo.html文件.demo.html被正确加载和显示,但javascript无法正常工作.我想我搞乱了jQuery Mobile的'pageinit'事件,或者我不知道如何使用它.
这是我的代码:
这发生在index.html中:
$.mobile.changePage("demo.html", {
transition: "slideup",
reverse: false,
changeHash: false
});
Run Code Online (Sandbox Code Playgroud)
以及demo.html的代码:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
$('#demo-page').live('pageinit', function(){
alert("Welcome");
});
</script>
</head>
<body>
<div data-role="page" id="demo-page" >
<div data-role="header">
<h1>Take a tour</h1>
</div>
<div data-role="content" id="demo-content">
<h2>This is the demo page.</h2>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
因此,当demo.html显示时,"欢迎"警报不会被执行.我不知道这里发生了什么.
我正在开发一个Phonegap + jQuery Mobile + Android应用程序,我试图通过将它绑定到一个滑动事件来添加jQuery mobile的幻灯片面板功能.我正在使用jQuery Mobile 1.2.0,似乎根据LogCat条目不支持幻灯片面板.
这是我的代码片段:
<div data-role="page" id="home-page"> <!-- Home page -->
<div data-role="panel" id="menu-panel"> <!-- panel -->
<p>Panel</p>
</div><!-- panel -->
<div data-role="header" data-position="fixed"> <!-- Header -->
<h1>Home</h1>
</div> <!-- Header -->
<div data-role="content"> <!-- Content -->
<p>What do you want to do ?</p>
</div> <!-- Content -->
</div> <!-- Home page -->
Run Code Online (Sandbox Code Playgroud)
和.js文件:
$('#home-page').live('pageshow',function(){
$('#home-page').swiperight(function(){
alert("swiped");
$('#menu-panel').panel("open");
});
});
Run Code Online (Sandbox Code Playgroud)
这是LogCat错误条目:
02-03 18:34:31.616: E/Web Console(389): TypeError: Result of expression '$('#menu-panel').panel' [undefined] is not a …Run Code Online (Sandbox Code Playgroud)