如何检查OneSignal推送通知的平台

时间:2018-05-28 18:15:55

标签: angular ionic-framework push-notification onesignal

我正在使用Ionic添加iOS和Android推送通知。

我让它适用于iOS,但我不确定如何使用Android进行初始化。每次我输入带有firebase ID的ID时,都会给我一个错误。我需要加倍初始化吗?

代码:

的iOS

  this.oneSignal.startInit('3234fwfe-923s-4fb2-23r3-723r3ef32');

我如何初始化android / Firebase代码?当我把上面的括号放在

时,它给我一个错误

的Android /火力地堡  这是最佳做法吗?

this.oneSignal.startInit('ucsgi232-2322-fwe1-few4-wfefw232rff3','123456789011 );

1 个答案:

答案 0 :(得分:1)

检查平台,然后选择初始化方法:

import { Platform } from 'ionic-angular';


constructor(private oneSignal: OneSignal,
        private platform: Platform) { }

initializeOneSignal() {
....

 if (this.platform.is('android')) {
     this.oneSignal.startInit('ucsgi232-2322-fwe1-few4-wfefw232rff3', '123456789011');
    }
    else {
        this.oneSignal.startInit('3234fwfe-923s-4fb2-23r3-723r3ef32');
    }
.....
 }
相关问题