2016-04-18 2 views
3

Ich versuche, OneSignal zu einer PhoneGap-Anwendung zu initialisieren.Ich habe viele Möglichkeiten ausprobiert. Aber immer es Fehler gibt "Uncaught TypeError: Cannot read property 'OneSignal' of undefined", source: file:///android_asset/www/js/app.js.Uncaught TypeError: Kann die Eigenschaft 'OneSignal' von undefined nicht lesen, source: file: /// android_asset/www/js/app

Das ist mein app.js

document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
oneSignal(); 
checkConnection();} 

function oneSignal(){ 
console.log("It is calling"); 
    var notificationOpenedCallback = function(jsonData) { 
     console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData)); 
    }; 

    window.plugins.OneSignal.init("my app id", 
          {googleProjectNumber: "my project number"}, 
          notificationOpenedCallback); 



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

Jemand Datei bitte helfen sie mir OneSignal meiner PhoneGap Anwendung zu initialisieren.

+0

Onesignal, können Sie bitte das Plugin Link posten? Die Quelle von wo du es bekommen hast? Auch der Zweck für das gleiche. – Kailas

+0

[link] (https://onesignal.com/) Dieses Plugin ist für Push-Benachrichtigungen. – Choxmi

+0

Haben Sie das Plug-in installiert und es im Plugin-Ordner verifiziert? Der Fehler tritt normalerweise auf, wenn das Plugin nicht erfolgreich installiert wurde. – Kailas

Antwort

1

versuchen sie einfach Ihr Plugin installieren, Kreuz überprüfen es availablity ist in die plugins Mappe. Bestätigen Sie ebenfalls, dass das entsprechende Update in config.xml und fetch.json (im Ordner plugins) vorgenommen wurde. Der Fehler tritt normalerweise auf, wenn das Plugin nicht richtig installiert ist.

this helps ... :)

+1

Fehler bei der Duplizierung der Phonegap-Version – Choxmi

0

Der beste Weg, OneSignal zu initialisieren ist, indem Sie den Code in Ihrer controller.js Datei hinzufügen und sicherstellen, dass sein in einem Ihrem Controller - es anmelden könnte, Logout, etwas.

Mit anderen Worten, Sie müssen den Code innerhalb eines Set-Controllers hinzufügen, der auf eine bestimmte Aktion reagiert.

Cant es besser erklären, aber versuchen, dass - ..

Viel Glück

Verwandte Themen