2016-11-27 92 views
2

我正在使用Bluemix推送通知服務和ibm-mfp-push Cordova plugin來處理我的Ionic應用中的推送通知。如何使Bluemix推送通知在Android上播放聲音和振動

我希望收到通知時可以振動並播放聲音。 我設法在iOS上完成它。但我無法在Android上找到一種方法。

有什麼辦法可以配置Bluemix推送服務和Cordova插件來實現我想要做的事情嗎?

我看到this post假裝給出解決方案。但不幸的是,它似乎只適用於Android client sdk,而不適用於Cordova s​​dk。

+0

[Bluemix Android Push Notification可能重複無法實現自定義聲音通知](http://stackoverflow.com/questions/37364262/bluemix-android-push-notification-unable-to-implement-custom-sound-notification ) –

+0

對我來說,它不是重複的。您的解決方案似乎只適用於本機Android客戶端sdk,而不適用於ibm-mfp-push cordova s​​dk。我知道ibm-mfp-push cordova s​​dk最近已更新並重命名爲bms-push。無論如何,我真的需要知道是否存在與老ibm-mfp-push cordova s​​dk有關的聲音相關問題的解決方案。您能否回答我在下面的回答中提出的問題?謝謝 –

回答

2

兩件事情:

的推團隊最近更新從ibm-mfp-pushbms-push,所以它可能是升級的好主意。 (這與新的bms-core科爾多瓦SDK兼容。)

就像David之前說過的,您需要在correct directory中進行本地更改,因此它會播放聲音文件。

+2

嗨喬。我升級到bms-push,現在在Android設備上收到的通知會振動並播放設備上默認配置的聲音。這不適用於以前版本的插件。 所以看來這個線程的答案確實是升級到bms-push –

1

爲了啓用自定義Android推送通知聲音,只需將您的自定義聲音文件包含在Android本機資源目錄中即可。

當您發送消息時,可以將正確路徑添加到儀表板中的自定義聲音文件,也可以使用Push Swagger API執行相同操作。

+0

正如所解釋的,我正在使用老版插件(ibm-mfp-push)的Ionic應用程序。你能否提供一些關於我應該把聲音文件放在離子項目結構中的細節?它必須是.wav文件嗎?對於發送消息,當你說「自定義聲音文件的正確路徑」時,該路徑應該是'res/raw/sound.wav'嗎?最後,我想你提出的解決方案是爲了獲得自定義聲音,但是在Android上收到通知時沒有任何方法讓設備默認播放聲音? –