1

プッシュ通知に OneSignal を使用して、最初の Android Cordova アプリを作成中です。OneSignal をセットアップして Google で Cloud Messaging を有効にするプロセスは、非常に簡単であることが判明しました。それが完了したら、単純な jQuery Mobile Cordova アプリの作成に進み、init関数を変更しましたapp.js

function init() 
{
 window.plugins.OneSignal.setLogLevel({logLevel:4,visualLevel:4});
 var notificationOpenedCallback = function(jsonData) {
  alert(JSON.stringify(jsonData));
 window.plugins.OneSignal.enableVibrate(true);
 window.plugins.OneSignal.enableSound(true);

};

window.plugins.OneSignal.init('one-signal-id', {googleProjectNumber: 'プロジェクト番号'}, notificationOpenedCallback); }

APK をビルドして Android デバイスにインストールすると、2 つの INFO メッセージを受け取りました。1 つは Google から、もう 1 つは OneSignal からです。これは、ログレベルが 4 に設定されたデバッグ ビルドがあるためだと思います。

次に、OneSignal 経由でプッシュを送信しました。メッセージが [送信済みメッセージ] リストに表示されます。ただし、私の電話では何も起こりません。少なくとも振動することを期待していました。

また、notificationOpened イベントにフックしたいと思います。これをどのように行うべきかは、 OneSignal ドキュメントから明らかではありません。私は OneSignal とプッシュ通知で最初の 1 時間を過ごしているので、ここで何かを見落としていると思います。私を正しい軌道に乗せることができる人に感謝します。

4

1 に答える 1