关于ionic3中调用jpush的getRegistrationID第一次获取不到的问题解决办法:
当获取不到的时候,等待一定延迟后再获取一下就行了:
对了,ios那边,这个方法居然不能放在ionViewDidLoad中执行,会跑到err中,android却可以。。出了鬼了。所以,我还是都放到了platform.ready中。
当获取不到的时候,等待一定延迟后再获取一下就行了:
对了,ios那边,这个方法居然不能放在ionViewDidLoad中执行,会跑到err中,android却可以。。出了鬼了。所以,我还是都放到了platform.ready中。
getregistrationID()
{
this.
jpush.
getRegistrationID().
then((
rId)
=>{
if(
rId==
'')
{
setTimeout(
this.
getregistrationID(),
1000);
}
else{
this.
registrationID =
rId;
alert(
this.
registrationID);
}
}).
catch((
err)
=>{
});
}