帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
380
帖子
4
勋章
6
Y币
BIP167232 · 2023-7-10 15:57返回的是1,自定义loader测试没问题,打包就不行

发完整,是不是执行顺序不对


setAuth 接口调用了吗?

可以写个按钮,点击时获取getRegistrationId ,这样可以多测试几次
380
帖子
4
勋章
6
Y币
BIP167232 · 2023-7-10 15:59不对,返回的是0,是不是证书啥的有问题?

可以到极光平台上检查一下填的安卓包名。


可以解压安装包,找到widget代码包,看新增的配置在不在,是不是代码没提交成功
13
帖子
0
勋章
116
Y币
技术咨询-F · 2023-7-10 16:01发完整,是不是执行顺序不对


  1.         var jpush = null;
  2.         function fnjgts() {
  3.                 jpush = api.require('ajpush');
  4.                 jpush.setAuth({
  5.                         auth: true
  6.                 }, function (ret) {
  7.                         if (ret && ret.status) {
  8.                                 console.log('是否同意授权', ret.status);
  9.                         }
  10.                 });
  11.                 //初始化  
  12.                 jpush.init(function (ret) {
  13.                         if (ret && ret.status) {
  14.                                 console.log('初始化init', ret.status);
  15.                                 jpush.setListener(function (ret) {
  16.                                 });
  17.                         }
  18.                 });
  19.                 jpush.getRegistrationId(function (ret) {
  20.                         var registrationId = ret.id;
  21.                         console.log('registrationId', registrationId);
  22.                 });
  23.                 var param = {
  24.                         alias: $api.getStorage('appUserId'),
  25.                         tags: []
  26.                 };
  27.                 console.log('param.alias', param.alias);
  28.                 jpush.bindAliasAndTags(param, function (ret) {
  29.                         var statusCode = ret.statusCode;
  30.                         console.log('ret.statusCode', ret.statusCode);
  31.                 });
  32.                 api.addEventListener({ name: 'appintent' }, function (ret, err) {
  33.                         fnOpenWin('xxzx');
  34.                 })
  35.                 api.addEventListener({ name: 'pause' }, function (ret, err) {
  36.                         onPause();
  37.                 });
  38.                 api.addEventListener({ name: 'resume' }, function (ret, err) {
  39.                         onResume();
  40.                 });
  41.         }
复制代码


这样写的
380
帖子
4
勋章
6
Y币
getRegistrationId  和  bindAliasAndTags 放初始化成功回调里执行
13
帖子
0
勋章
116
Y币
技术咨询-F · 2023-7-10 16:22getRegistrationId  和  bindAliasAndTags 放初始化成功回调里执行
  1. var jpush = null;
  2.         function fnjgts() {
  3.                 jpush = api.require('ajpush');
  4.                 jpush.setAuth({
  5.                         auth: true
  6.                 }, function (ret) {
  7.                         if (ret && ret.status) {
  8.                                 console.log('是否同意授权', ret.status);
  9.                         }
  10.                 });
  11.                 //初始化  
  12.                 jpush.init(function (ret) {
  13.                         if (ret && ret.status) {
  14.                                 console.log('初始化init', ret.status);
  15.                                 jpush.setListener(function (ret) {
  16.                                         if (ret && ret.status) {
  17.                                                 jpush.getRegistrationId(function (ret) {
  18.                                                         var registrationId = ret.id;
  19.                                                         console.log('registrationId', registrationId);
  20.                                                 });
  21.                                                 var param = {
  22.                                                         alias: $api.getStorage('appUserId'),
  23.                                                         tags: []
  24.                                                 };
  25.                                                 console.log('param.alias', param.alias);
  26.                                                 jpush.bindAliasAndTags(param, function (ret) {
  27.                                                         var statusCode = ret.statusCode;
  28.                                                         console.log('ret.statusCode', ret.statusCode);
  29.                                                 });
  30.                                         }
  31.                                 });
  32.                         }
  33.                 });

  34.                 api.addEventListener({ name: 'appintent' }, function (ret, err) {
  35.                         fnOpenWin('xxzx');
  36.                 })
  37.                 api.addEventListener({ name: 'pause' }, function (ret, err) {
  38.                         onPause();
  39.                 });
  40.                 api.addEventListener({ name: 'resume' }, function (ret, err) {
  41.                         onResume();
  42.                 });
  43.         }
  44.         function onResume() {
  45.                 jpush.onResume();
  46.         }
  47.         function onPause() {
  48.                 jpush.onPause();
  49.         }
复制代码


放在里面了,还是不行
380
帖子
4
勋章
6
Y币
BIP167232 · 2023-7-10 17:06放在里面了,还是不行

没让你放setListener 里面,执行顺序你搞不清楚吗,搞不起可以调试运行弄清楚
13
帖子
0
勋章
116
Y币
技术咨询-F · 2023-7-10 17:16没让你放setListener 里面,执行顺序你搞不清楚吗,搞不起可以调试运行弄清楚
  1. var jpush = null;
  2.         function fnjgts() {
  3.                 jpush = api.require('ajpush');
  4.                 jpush.setAuth({
  5.                         auth: true
  6.                 }, function (ret) {
  7.                         if (ret && ret.status) {
  8.                                 console.log('是否同意授权', ret.status);
  9.                         }
  10.                 });
  11.                 //初始化  
  12.                 jpush.init(function (ret) {
  13.                         if (ret && ret.status) {
  14.                                 console.log('初始化init', ret.status);
  15.                                 jpush.getRegistrationId(function (ret) {
  16.                                         var registrationId = ret.id;
  17.                                         console.log('registrationId', registrationId);
  18.                                 });
  19.                                 var param = {
  20.                                         alias: $api.getStorage('appUserId'),
  21.                                         tags: []
  22.                                 };
  23.                                 console.log('param.alias', param.alias);
  24.                                 jpush.bindAliasAndTags(param, function (ret) {
  25.                                         var statusCode = ret.statusCode;
  26.                                         console.log('ret.statusCode', ret.statusCode);
  27.                                 });
  28.                                 jpush.setListener(function (ret) {
  29.                                         if (ret && ret.status) {
  30.                                         }
  31.                                 });
  32.                         }
  33.                 });

  34.                 api.addEventListener({ name: 'appintent' }, function (ret, err) {
  35.                         fnOpenWin('xxzx');
  36.                 })
  37.                 api.addEventListener({ name: 'pause' }, function (ret, err) {
  38.                         onPause();
  39.                 });
  40.                 api.addEventListener({ name: 'resume' }, function (ret, err) {
  41.                         onResume();
  42.                 });
  43.         }
复制代码


放在init里面呢了,自定义loader没问题,打包还是不行,是不是跟证书啥的有关系。
380
帖子
4
勋章
6
Y币
BIP167232 · 2023-7-11 10:07放在init里面呢了,自定义loader没问题,打包还是不行,是不是跟证书啥的有关系。

getRegistrationId  获取到了吗
13
帖子
0
勋章
116
Y币
技术咨询-F · 2023-7-11 10:15getRegistrationId  获取到了吗

打包的没有拿到
380
帖子
4
勋章
6
Y币
BIP167232 · 2023-7-11 10:35打包的没有拿到

安装包发一个 ,我安装看看。怎么看没拿到的? 写的有alert?
123下一页
您需要登录后才可以回帖 登录

本版积分规则