0

プッシュ通知を実行して基本的なアプリケーションを取得しようとしています。phonegapビルドを使用してプッシュ通知を受信

私はPhoneGapビルド(デスクトップアプリケーション)を使用しており、Androidデバイスでテストしています。 私は様々なチュートリアルを試みましたが、うまくいかないようです。 次のコードを実行すると反応が全く出ません。

これは私の現在のコードです:

config.xmlに私は次の行を追加:

index.js

<preference name="android-build-tool" value="gradle" /> 
<plugin name="phonegap-plugin-push" source="npm"> 
    <param name="SENDER_ID" value="540732047871" /> 
</plugin> 

index.htmlを

<body> 
    <div class="app"> 
     <h1>PhoneGap</h1> 
    </div> 
    <script type="text/javascript" src="cordova.js"></script> 
    <script type="text/javascript" src="js/index.js"></script> 
    <script type="text/javascript"> 
     app.initialize(); 
    </script> 
</body> 

var app = { // Application Constructor initialize: function() { this.bindEvents(); }, // Bind Event Listeners // // Bind any events that are required on startup. Common events are: // 'load', 'deviceready', 'offline', and 'online'. bindEvents: function() { document.addEventListener('deviceready', this.onDeviceReady, false); }, // deviceready Event Handler // // The scope of 'this' is the event. In order to call the 'receivedEvent' // function, we must explicitly call 'app.receivedEvent(...);' onDeviceReady: function() { var push = PushNotification.init({ "android": { "senderID": "540732047871" }, "ios": {"alert": "true", "badge": "true", "sound": "true"}, "windows": {} }); push.on('registration', function(data) { console.log("registration event"); document.getElementById("regId").innerHTML = data.registrationId; console.log(JSON.stringify(data)); }); push.on('notification', function(data) { console.log("notification event"); console.log(JSON.stringify(data)); var cards = document.getElementById("cards"); var card = '<div class="row">' + '<div class="col s12 m6">' + ' <div class="card darken-1">' + ' <div class="card-content black-text">' + ' <span class="card-title black-text">' + data.title + '</span>' + ' <p>' + data.message + '</p>' + ' </div>' + ' </div>' + ' </div>' + '</div>'; cards.innerHTML += card; push.finish(function() { console.log('finish successfully called'); }); }); push.on('error', function(e) { console.log("push error"); }); }}; 

私は何か間違っていますか?私は "github"ページ "phonegap-plugin-push"に基づいてコードを使用しています。プロジェクトの作成に欠けていたようなアイデアはありますか?

答えて

0

@Sven、

缶詰メッセージ
私は明日これをブログしていますので、私は何度も何度もこの答えを繰り返す必要はありません。

PhonegapデスクトップアプリケーションPhonegapビルドを使用することはできません。

PhoneGapのデスクトップアプリケーションPhoneGapのCLIを使用していますので、あなたがPhoneGapのデスクトップアプリケーションを使用したい場合はあなたはPhoneGapのCLIに滞在する必要があります。

あなたがやっていることを忘れてとOR上で起動し、その後、を構築のPhoneGapを使用したい場合はを構築するのPhoneGap PhoneGapのデスクトップアプリケーションを移動するMinor modificationsを作ります。明確にするために、違いは軽微ですが、あなたを引き留めるのに十分です。

また、あなたはそれがPhoneGapのデスクトップアプリケーションで動作するように意図されるようアプリケーションPhoneGapの開発を使用することはできません。あなたはデベロッパーアプリケーションでCLIまたはビルドを使用することはできません。

FWIW:ドキュメントが問題です。私はこれを解決するためにPhoneGapを取得しようとしています。ここにはreport on the issue.

あなたがしたいことを教えてください。

Jesse

+0

大丈夫、どこでも読んでいない。ありがとうございました。私はPhoneGap Buildでそれをqorkingしようとします。たぶんそれは問題を解決するでしょう。私は私が見つけたものをコメントしています。 –

+0

@スヴェン、それはドキュメントに書かれていますが、**とてもうまくはありません**。 – JesseMonroy650

関連する問題