1

我已经学习了本教程:IBM Worklight 5.0.5 - 在推送通知上播放自定义声音

但得到一个错误: 在此处输入图像描述

4

1 回答 1

0

问题是您将raw文件夹放置在错误的位置。
它应该在res文件夹内。

如果您的项目中没有 nativeResources 文件夹,只需确保raw在该文件夹中创建一个 -named 文件native\res夹并将声音文件放在那里。

仅供参考:

  1. 我已经导入了推送通知项目
  2. 使用我的 GCM ID 和密钥更新了 application-descriptor.xml
  3. 编辑了适配器的 *-impl.js 文件:

    WL.Server.notifyAllDevices(userSubscription, {
          badge: 1,
          sound: "alarma.wav",
          activateButtonLabel: "ClickMe",
          alert: notificationText,
          payload: {
              foo : 'bar'
          }
      });
    
  4. 放置 alarama.was 在 nativeResources 的raw文件夹中

    在此处输入图像描述


  5. 部署的适配器
  6. 构建和部署的应用程序
  7. 在运行 Android OS v4.0.4 的设备中启动
  8. 使用用户“Idan”登录
  9. 将通知文本“test”发送给用户“Idan”
  10. 用我在项目中放置的可怕的警报声音文件在设备中收到它
于 2013-07-09T06:29:53.800 回答