【问题标题】:IBM Worklight 5.0.6 - Play custom sound on push notification errorIBM Worklight 5.0.6 - 在推送通知错误时播放自定义声音
【发布时间】:2013-07-09 05:16:18
【问题描述】:

我已经学习了这个教程:IBM Worklight 5.0.5 - Play custom sound on push notification

但得到一个错误:

【问题讨论】:

  • 您的 Worklight 版本是多少?你的安卓版本是多少?设备还是模拟器?
  • 我的worklight版本是5.0.6,android版本target=android-8,设备上的android版本是4.0.4
  • 你的安卓版本是多少?设备还是模拟器?
  • ,android version target=android-8,minSdkVersion="7", 设备上的android版本是4.0.4

标签: android push-notification ibm-mobilefirst


【解决方案1】:

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

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

仅供参考:

  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. 向用户“Idan”发送通知文本“test”
  10. 在设备中收到了我在项目中放置的可怕的警报声音文件

【讨论】:

  • 太好了,我只需要将 alarma.wav 放在 nativeResources 的原始文件夹中,一切正常,非常感谢。
  • 您好 Idan,我可以提供任何用户名来获取通知吗?因为您使用用户“idan”登录。或任何其他设置要求?
  • Worklight 提供的示例应用程序不需要任何特定的用户名/密码组合;您可以使用任何用户名登录,不需要密码。当您开发自己的应用程序时,当然鼓励使用真实身份验证。为此,请阅读有关身份验证的培训材料。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-16
  • 1970-01-01
  • 2022-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多