2016-05-09 20 views
0

我爲我的項目之一使用Ionic Framework,我已成功配置iOS和Android的推送通知。通知正在以他們應該的方式工作。如何使用Ionic Framework接收推送而不是托盤中的通知?

我希望應用程序只有在運行時纔會收到通知,並且它在前臺(我希望在收到通知時更改應用程序中的某些內容)。如果應用程序處於後臺或未運行,我不希望應用程序在屏幕上收到托盤或任何消息的通知。

它可以在本地開發(如使用Java的android)很容易實現,但任何人都可以幫助我解決我的問題使用離子?

+0

請顯示您的代碼.. – manzapanza

+0

感謝您的迴應,它與我的代碼無關。如果收到通知,我不希望應用程序在托盤中顯示消息(僅針對特定通知而非所有通知)。我不知道如何用Ionic實現這一點。 – TDK

+0

你有什麼嘗試嗎?你可以做到沒有問題與科爾多瓦和離子 – manzapanza

回答

0

您可以使用科爾多瓦事件https://cordova.apache.org/docs/en/latest/cordova/events/events.html#pause 來偵聽「暫停」事件,然後取消註冊設備的推送消息。然後再次註冊它'恢復'事件.... 這樣,你只會收到推時,應用程序是積極的...

反正我真的不明白你爲什麼要使用推,如果它只適用於該應用程序是活動的...

+0

感謝您的快速響應。您的解決方案是一般化的,它只是一種我不希望在應用程序處於非活動狀態時收到的通知類型,我希望我的應用程序正常接收其他通知。 爲了更加清晰,我不希望應用程序在收到通知時顯示消息(對於特定通知而非所有通知)。 – TDK