OneSignal自定义推送通知声音在Android上不起作用

时间:2018-07-24 18:44:35

标签: android cordova ionic-framework onesignal

我目前正在构建一个跨平台移动应用程序,该应用程序在Ionic v2中使用推送通知。

我已经使用OneSignal和FCM实现了推送通知功能,除自定义通知声音外,它均按预期工作。

我的API是使用PHP构建的,下面是我这样实现OneSignal的方式:

            $fields = array(
            'app_id' => "b9513588-d8d0-48a1-9ac9-76c500bb7b2a",
            'android_sound' => "alarm",
            "sound" => "alarm",
            'include_player_ids' => $playerids_,
            'data' => array("foo" => "bar", "sound" => "alarm", "android_sound" => "alarm"),
            'contents' => $content
        );

在我的离子应用程序中,我已经在app.components中实现了OneSignal代码,如下所示:

      var notificationOpenedCallback = function(jsonData) {
    console.log(JSON.stringify(jsonData));
  };

  window["plugins"].OneSignal
    .startInit("b9513588-d8d0-48a1-9ac9-76c500bb7b2a", "1040554055675")
    .handleNotificationOpened(notificationOpenedCallback)
    .handleNotificationReceived(function(jsonData) {
      console.log(JSON.stringify(jsonData));
    })
    .endInit();

我还在res / raw文件夹的Android Studio中添加了所需的声音。文件路径如下:

<project-root>/platforms/android/res/raw/

0 个答案:

没有答案