2016-04-18 9 views
3

OneSignalをPhoneGapアプリケーションに初期化しようとしています。 "Uncaught TypeError: Cannot read property 'OneSignal' of undefined", source: file:///android_asset/www/js/app.jsエラーになります。Uncaught TypeError:未定義のプロパティ 'OneSignal'を読み取れません "、source:file:/// android_asset/www/js/app

これは私のapp.jsは私が私のPhoneGapアプリケーションにOneSignal初期化するために助けてください

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);} 

誰かを提出。

+0

Onesignal、あなたはプラグインのリンクを投稿してくださいできますか?あなたがそれを入手した場所のソース?同じ目的でもあります。 – Kailas

+0

[link](https://onesignal.com/)このプラグインはプッシュ通知用です。 – Choxmi

+0

プラグインをインストールして、プラグインフォルダに存在することを確認しましたか?このエラーは通常、プラグインが正常にインストールされなかった場合に発生します。 – Kailas

答えて

1

ちょうどあなたのプラグインをインストールしてみてください、クロスでのば可用性のための検証ですpluginsフォルダ。対応する更新が​​3210とfetch.json(プラグインフォルダ内)で行われていることも確認します。このエラーは通常、プラグインが正しくインストールされていない場合に発生します。

・ホープこのことができます... OneSignalを初期化する:)

+1

エラーはphonegap-versionの重複でした – Choxmi

0

最良の方法は、あなたのcontroller.jsファイルにコードを追加することであり、そのあなたのコントローラのいずれかで確認してください - それは、ログアウト、ログインされる可能性があります何でも

つまり、特定のアクションに応答するセットコントローラ内にコードを追加する必要があります。

カントが良いそれを説明するが、それを試してみてください - ..

幸運

関連する問題