プッシュ通知を実行して基本的なアプリケーションを取得しようとしています。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"に基づいてコードを使用しています。プロジェクトの作成に欠けていたようなアイデアはありますか?
大丈夫、どこでも読んでいない。ありがとうございました。私はPhoneGap Buildでそれをqorkingしようとします。たぶんそれは問題を解決するでしょう。私は私が見つけたものをコメントしています。 –
@スヴェン、それはドキュメントに書かれていますが、**とてもうまくはありません**。 – JesseMonroy650