2016-06-29 1 views
1

К сожалению, у меня есть проблема с OneSignal for Ionic.Onesignal opt-in popup Cordova/Ionic Android не работает

Что работает ?:
- IOS и Android устройств принимают нажимные сообщения тонкие
- Пользователи показать на Onesignal админке просто отлично
- я могу вручную выбрать в и отказаться от (с использованием window.plugins .OneSignal.setSubscription (true/false);)
- На iOS я получаю всплывающее окно с просьбой о включении для push-сообщений.

Что не работает:
- Я не получаю всплывающее окно на устройствах Android, просящих меня об отказе. Все пользователи автоматически выбирают ;-) Я потратил несколько часов на чтение stackoverflow, oneignal, но никаких решений не было.


Мои app.js

document.addEventListener('deviceready', function() { 
    // Enable to debug issues. 
    // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4}); 

    var notificationOpenedCallback = function(jsonData) { 
    console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData)); 
    }; 

    window.plugins.OneSignal.init("11111111-1111-1111-1111-111111111111", 
           {googleProjectNumber: "1111111111111"}, 
           notificationOpenedCallback); 

    // Show an alert box if a notification comes in when the user is in your app. 
    window.plugins.OneSignal.enableInAppAlertNotification(true); 
}, false); 

Я установил «onesignal-Cordova-плагин

ответ

1

Android пользователи автоматически размещаются в OneSignal уведомления толчка. Если вы хотите спросить разрешения первого Вас может позвонить OneSignal.setSubscription(false); после OneSignal.init(...), чтобы они не были автоматически выбраны. Затем покажите свое собственное приложение в приложении, где вы вызываете OneSignal.setSubscription(true);, если они принимают.

Смежные вопросы