0

私はハイブリッドアプリをionicで作成しており、アプリがフォアグラウンドにあるときに通知を表示したいと考えています。研究に基づいて、それを行う最善の方法は、コードバの地元の通知を介してですが、それはAndroidで完全に動作し、音のバナーを示しています。イオンローカルの通知がフォアグラウンドでバナーとして表示されず音が鳴りません

iosでは、通知内の通知のみを試行し、何も発音しません。誰もがこれで私を助けることができますか?ここで

は、あなたが通知を受信したときにイベントをリッスンする必要が私のコード

cordova.plugins.notification.local.registerPermission(function (granted) { 
    console.log('Permission has been granted: ' + granted); 
    cordova.plugins.notification.local.schedule({ 
    text: data._raw.message, 
    at: alarmTime, 
    data: data._raw.additionalData.loan_id 
    }); 
}); 
+0

フォアグラウンドアプリに属している受信通知がiOSでバナーフォームに表示されないため、バナーが表示されないことが考えられます。 – tx2

+0

@ tx2どうか私はそれをバナー形式で表示することができます。あるいは、それが起動され、通知トレイに送られたときに少なくともサウンドを持っていますか? –

+0

ネイティブに通知をキャッチして、ネイティブのようなポップアップやバーを表示するようなワイフを行うことができます(それはカスタムコンポーネントにする必要があります)。しかし、イオンを使用しているので、それを行う方法があります。たぶん、イオンの経験が豊富な人があなたを助けることができます。 – tx2

答えて

0

です。あなたのコードからは、通知を送信するようスケジュールするだけですが、通知の受信は処理しません。

これは、通知がトリガされたときにイベントを登録する方法である:

$rootScope.$on('$cordovaLocalNotification:trigger', 
function (event, notification, state) { 
    // Add some logic here: 
    console.log("received: ", notification); 
}); 

は、より多くのイベントや情報をngCordova docsを確認してください。

関連する問題