private void initOneSignal() {
// OneSignal.setLogLevel(OneSignal.LOG_LEVEL.DEBUG, OneSignal.LOG_LEVEL.DEBUG);
OneSignal. startInit(this)
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.unsubscribeWhenNotificationsAreDisabled(true)
.disableGmsMissingPrompt(true)
// .setNotificationOpenedHandler(new MyNotificationOpenHandler(this))
.setNotificationReceivedHandler(new MyNotificationReceivedHandler(this))
.init();
getOneSignalResult();
Код: Выделить всё
private void getOneSignalResult() {
OneSignal.idsAvailable(new OneSignal.IdsAvailableHandler() {
@Override
public void idsAvailable(String userId, String registrationId) {
Log.e("onesignal", "userid:" + userId + ";registrationId:" + registrationId);
if (userId != null) {
logInfo.setOneSignalId(userId);
logInfo.saveData();
}
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... ctionality
Мобильная версия