帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
18
帖子
0
勋章
361
Y币

[App引擎] 极光推送getRegistrationId在安卓下第一次启动app会获取不了id

[复制链接]
发表于 2015-3-9 17:19:13
本帖最后由 林军 于 2015-3-9 17:19 编辑

极光推送getRegistrationId在安卓环境下第一次启动app会获取不了id
  1. <!DOCTYPE HTML>
  2. <html>
  3.         <head>
  4.                 <meta charset="utf-8">
  5.                 <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,initial-scale=1.0,width=device-width"/>
  6.                 <title>APP</title>
  7.                 <link rel="stylesheet" type="text/css" href="../css/api.css" /[qq]117280858[/qq][qq]117280858[/qq]>
  8.                 <link rel="stylesheet" type="text/css" href="../css/common.css" />
  9.                 <style>
  10.                         #con {
  11.                                 margin: 10px;
  12.                                 font-size: 28px;
  13.                         }
  14.                         ul {
  15.                                 display: -webkit-box;
  16.                                 -webkit-box-orient: vertical;
  17.                                 margin-bottom: 10px;
  18.                         }
  19.                         .txt {
  20.                                 margin: 5px 10px;
  21.                                 padding: 5px;
  22.                                 /**background-color:#3B424C;**/
  23.                                 color: #000;
  24.                                 word-wrap: break-word;
  25.                         }
  26.                 </style>
  27.         </head>
  28.         <body>
  29.                 <div >
  30.                         <div >
  31.                                 <label id="con">Hello APP</label>
  32.                                 <br>
  33.                                 <br>
  34.                                 <div id='sys-info'></div>
  35.                         </div>
  36.                 </div>
  37.         </body>
  38.         <script type="text/javascript" src="../script/api.js"></script>
  39.         <script type="text/javascript">
  40.                 apiready = function() {
  41.                         var ajpush = api.require('ajpush');
  42.                         var registrationId;
  43.                         ajpush.init(function(ret, err) {
  44.                                 if (ret && ret.status) {
  45.                                         //success
  46.                                         alert(ret.status);
  47.                                         ajpush.getRegistrationId(function(ret) {
  48.                                                 alert($api.jsonToStr(ret));
  49.                                                 registrationId = ret.id;
  50.                                         });
  51.                                 }
  52.                         });
  53.                         var ver = api.version;
  54.                         var sType = api.systemType;
  55.                         var sVer = api.systemVersion;
  56.                         var id = api.deviceId;
  57.                         var model = api.deviceModel;
  58.                         var name = api.deviceName;
  59.                         //                var cType = api.connectionType;
  60.                         var winName = api.winName;
  61.                         var winWidth = api.winWidth;
  62.                         var winHeight = api.winHeight;
  63.                         var frameName = api.frameName || '';
  64.                         var frameWidth = api.frameWidth || '';
  65.                         var frameHeight = api.frameHeight || '';
  66.                         var str = '<ul>';
  67.                         str += '<li><div class="txt">引擎版本信息: ' + ver + '</div></li>';
  68.                         str += '<li><div class="txt">系统类型: ' + sType + '</div></li>';
  69.                         str += '<li><div class="txt">系统版本: ' + sVer + '</div></li>';
  70.                         str += '<li><div class="txt">设备标识: ' + id + '</div></li>';
  71.                         str += '<li><div class="txt">设备型号: ' + model + '</div></li>';
  72.                         str += '<li><div class="txt">设备名称: ' + name + '</div></li>';
  73.                         //                str += '<li><div class="txt">网络状态: ' + cType + '</div></li>';
  74.                         str += '<li><div class="txt">主窗口名字: ' + winName + '</div></li>';
  75.                         str += '<li><div class="txt">主窗口宽度: ' + winWidth + '</div></li>';
  76.                         str += '<li><div class="txt">主窗口高度: ' + winHeight + '</div></li>';
  77.                         str += '<li><div class="txt">子窗口名字: ' + frameName + '</div></li>';
  78.                         str += '<li><div class="txt">子窗口宽度: ' + frameWidth + '</div></li>';
  79.                         str += '<li><div class="txt">子窗口高度: ' + frameHeight + '</div></li>';
  80.                        // str += '<li><div class="txt">极光推送ID: ' + registrationId + '</div></li>';
  81.                         str += '</ul>';
  82.                         $api.byId('sys-info').innerHTML = str;
  83.                 };
  84.         </script>
  85. </html>
复制代码
麻烦看看,第二次启动app就会获取到。

1
帖子
0
勋章
186
Y币
贴出个二维码
18
帖子
0
勋章
361
Y币
本帖最后由 林军 于 2015-3-9 17:40 编辑

下载.png
4
帖子
0
勋章
130
Y币
同一个问题,求解答!!!!!!!
包名 要和 自己的包名 对应.
18
帖子
0
勋章
361
Y币
技术支持-Altair 发表于 2015-4-14 18:18
包名 要和 自己的包名 对应.

举个例子。

如果 你上过 极光推送 的控制台 , 每个应用,都是需要 你填包名的. 一对一
4
帖子
0
勋章
130
Y币
技术支持-Altair 发表于 2015-4-15 10:33
如果 你上过 极光推送 的控制台 , 每个应用,都是需要 你填包名的. 一对一 ...

包名没有问题的
2
帖子
0
勋章
47
Y币
同一个问题  求解
84
帖子
2
勋章
1486
Y币
太坑了,不了了之了,同样的问题,而且ios获取不到id
12下一页
您需要登录后才可以回帖 登录

本版积分规则