Android Studio,使用 Hbuilder,报错

android
jpush
第三方插件
标签: #<Tag:0x00007fb83c8b6cc0> #<Tag:0x00007fb83c8b6b80> #<Tag:0x00007fb83c8b6a40>

(zhaokui525) #5

打包时未添加navigator模块,打包时未添加file模块,一共是这两个模块,我是真机


(Hevin) #6

因为 HBuilder 原本的 demo 太大,所以我们只保留了 Push 的有关部分,提示未添加 navigator 和 file 模块,并不影响推送功能。


(zhaokui525) #7

好的,谢谢了


(Kiven’) #8

你好,我最近也在Hbuilder 集成JPush, 项目在studio中集成了,但是我不知道怎么测试,在logcat没法看console输出,请指教一下集成的方法


#9

如何集成,在readme中说的很清楚


(Kiven’) #10

我就是看着这个一步一步集成的,但是我推送的消息收不到


(Kiven’) #11

我刚刚运行完整的demo, 为什么runtim模块都有,但是还会提示未添加呢


#12

集成后能成功吗?可以在客户端取到registrationID吗?
能取到ID给我提供一下,再提供下你推送的消息的msgid


(Kiven’) #13

msgid 3687885286
registrationID 我是这样获取的:

window.plus.Push.init(); 
var regist_id = window.plus.Push.getRegistrationID(callback);
console.info("获取RegistrationID "+regist_id);

#14

registrationID能取到吗?能的话给我呀

在init成功之后再去获取,要晚一点,不能刚init就去获取一般是很难取到的!


(Kiven’) #15

我在登录的时候init ,之后在获取,但是获取了 我怎么查看的?我有输出,但是logcat看不到html页面输出的东西吧


(Hevin) #16

@_Kiven
1.是运行的 demo 吗?Demo 上有一个 Get Registration ID 按钮,可以获取 registration id,也可以用 alert 语句。
2. HBuilder 项目无法显示 console 输出,可以参考下他们官方的这个文章


(Kiven’) #17

registration id

190e35f7e072437f1ac

帮忙看一下 为啥不能推送


#18

我查询你最近一条消息,是成功的状态,请检查:
通知栏提醒设置,消息盒子


(Kiven’) #19

这个推送是不是有延迟啊 大概会延迟10分钟左右


#20

高峰期会有延迟,另外,Android消息是否能及时送达取决于你App是否在线,是否在线又长连接状态判断
https://docs.jiguang.cn/jpush/client/Android/android_api/#_140


(Kiven’) #21

集成到自己的项目中 为啥获取不到 registration id 呢

  var getRegistrationID = function() {
   
   document.getElementById("registrationID").innerHTML="1111";
     init();
	    plus.Push.getRegistrationID(function(data) {
		    if(data.length != 0) {
		    	
			    $('#registrationID').html(data)
			    alter(data);
		    }
	    }) 
  }
      //初始化极光
  //window.plus.Push.init();

  var init = function() {
      plus.Push.init()
  }

#22

极光还没初始化你就想获取registrationID???

麻烦在init成功后再调用API,不是在init代码下立马调用API


(Kiven’) #23

如何判断init成功呢


#24

看链接,监听广播