|
[App引擎]
极光推送getRegistrationId在安卓下第一次启动app会获取不了id
[复制链接]
本帖最后由 林军 于 2015-3-9 17:19 编辑
极光推送getRegistrationId在安卓环境下第一次启动app会获取不了id
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,initial-scale=1.0,width=device-width"/>
- <title>APP</title>
- <link rel="stylesheet" type="text/css" href="../css/api.css" /[qq]117280858[/qq][qq]117280858[/qq]>
- <link rel="stylesheet" type="text/css" href="../css/common.css" />
- <style>
- #con {
- margin: 10px;
- font-size: 28px;
- }
- ul {
- display: -webkit-box;
- -webkit-box-orient: vertical;
- margin-bottom: 10px;
- }
- .txt {
- margin: 5px 10px;
- padding: 5px;
- /**background-color:#3B424C;**/
- color: #000;
- word-wrap: break-word;
- }
- </style>
- </head>
- <body>
- <div >
- <div >
- <label id="con">Hello APP</label>
- <br>
- <br>
- <div id='sys-info'></div>
- </div>
- </div>
- </body>
- <script type="text/javascript" src="../script/api.js"></script>
- <script type="text/javascript">
- apiready = function() {
- var ajpush = api.require('ajpush');
- var registrationId;
- ajpush.init(function(ret, err) {
- if (ret && ret.status) {
- //success
- alert(ret.status);
- ajpush.getRegistrationId(function(ret) {
- alert($api.jsonToStr(ret));
- registrationId = ret.id;
- });
- }
- });
- var ver = api.version;
- var sType = api.systemType;
- var sVer = api.systemVersion;
- var id = api.deviceId;
- var model = api.deviceModel;
- var name = api.deviceName;
- // var cType = api.connectionType;
- var winName = api.winName;
- var winWidth = api.winWidth;
- var winHeight = api.winHeight;
- var frameName = api.frameName || '';
- var frameWidth = api.frameWidth || '';
- var frameHeight = api.frameHeight || '';
- var str = '<ul>';
- str += '<li><div class="txt">引擎版本信息: ' + ver + '</div></li>';
- str += '<li><div class="txt">系统类型: ' + sType + '</div></li>';
- str += '<li><div class="txt">系统版本: ' + sVer + '</div></li>';
- str += '<li><div class="txt">设备标识: ' + id + '</div></li>';
- str += '<li><div class="txt">设备型号: ' + model + '</div></li>';
- str += '<li><div class="txt">设备名称: ' + name + '</div></li>';
- // str += '<li><div class="txt">网络状态: ' + cType + '</div></li>';
- str += '<li><div class="txt">主窗口名字: ' + winName + '</div></li>';
- str += '<li><div class="txt">主窗口宽度: ' + winWidth + '</div></li>';
- str += '<li><div class="txt">主窗口高度: ' + winHeight + '</div></li>';
- str += '<li><div class="txt">子窗口名字: ' + frameName + '</div></li>';
- str += '<li><div class="txt">子窗口宽度: ' + frameWidth + '</div></li>';
- str += '<li><div class="txt">子窗口高度: ' + frameHeight + '</div></li>';
- // str += '<li><div class="txt">极光推送ID: ' + registrationId + '</div></li>';
- str += '</ul>';
- $api.byId('sys-info').innerHTML = str;
- };
- </script>
- </html>
复制代码 麻烦看看,第二次启动app就会获取到。
|
|