本文整理汇总了TypeScript中@ionic-native/onesignal.OneSignal.getIds方法的典型用法代码示例。如果您正苦于以下问题:TypeScript OneSignal.getIds方法的具体用法?TypeScript OneSignal.getIds怎么用?TypeScript OneSignal.getIds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@ionic-native/onesignal.OneSignal
的用法示例。
在下文中一共展示了OneSignal.getIds方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: init
init(env: EnvOneSignal): void {
this.oneSignal.startInit(env.appId, env.googleProjectNumber);
this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.InAppAlert);
// Set your iOS Settings
const iosSettings = {
kOSSettingsKeyAutoPrompt: true,
kOSSettingsKeyInAppLaunchURL: false
};
this.oneSignal.iOSSettings(iosSettings);
// Retrieve the OneSignal user id and the device token
this.oneSignal.getIds()
.then((ids) => {
/**
* Return userId and pushToken
*/
console.log('getIds: ' + JSON.stringify(ids));
});
this.oneSignal.handleNotificationReceived().subscribe((OSNotification) => {
console.log('Notification received', OSNotification);
// do something when notification is received
});
this.oneSignal.handleNotificationOpened().subscribe((OSNotificationOpenedResult) => {
// do something when a notification is opened
console.log('Notification opened', OSNotificationOpenedResult.notification);
});
this.oneSignal.endInit();
}
示例2: parseInt
.map(res => {
if (res) {
this.storage.setValue('id', parseInt(res.id));
this.storage.setValue('token', res.token);
}
if (window.hasOwnProperty('cordova')) {
this.oneSignal.getIds().then(res => {
this.registerPush(res.userId).subscribe();
});
}
return res;
});